gpt4 book ai didi

java - 如何使用 RxJava2 过滤列表并将其索引收集到字符串结果?

转载 作者:搜寻专家 更新时间:2023-11-01 07:46:03 25 4
gpt4 key购买 nike

这是我的代码,用于收集选中的复选框索引并获取字符串结果。

  StringBuilder sb = new StringBuilder();
for (int i = 0; i < checkBoxList.size(); i++) {
if (checkBoxList.get(i).isChecked()) {
sb.append((i + 1) % 7 + 1);
sb.append(",");
}
}

但我想像这样使用 RxJava2 来实现它。

Observable.fromArray(checkBoxList).filter(..).subscribe(..)....

谁有想法?
先谢谢了!

最佳答案

我建议阅读有关 RxJava 的书籍或介绍性博客文章,您可以在其中找到此类流程的基本构建 block :

  Observable.range(0, checkBoxList.size())
.filter(idx -> checkBoxList.get(idx).isChecked())
.collect(StringBuilder::new, (sb, idx) ->
sb.append((idx + 1) % 7 + 1).append(",")
);

关于java - 如何使用 RxJava2 过滤列表并将其索引收集到字符串结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43980077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com