java - Observable 中的 if/else

标签 java reactive-programming observable reactivex

我遇到一些问题,想了解如何使用 Observables 在循环内重构此 if/else 条件。

这是我的代码:

for (Restrictions restrictions : Restrictions.values()) {
    if (conditionA(restrictions) {
        //Do something A
    } else {
        //Do something B
    }
}

我想要类似的东西

Observable.from(Restrictions.values()).filter(restrictions -> ....)

但我不知道如何表达 if/else。

有什么建议吗?

问候。

最佳答案

类似于:

Observable.from(Restrictions.values())
.groupBy(restriction -> conditionA(restriction))})
...

关于java - Observable 中的 if/else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34122898/

相关文章:

android - Observe Kotlin 中的返回值

java - 错误 - 从 java 代码运行 vbscript

java - 列表 fragment 中的页脚( ListView )

java - 在处理程序或记录器中设置日志记录级别?

reactive-programming - 响应式(Reactive)管道中的后台任务(即发即忘)

javascript - 如何过滤 redux store 的 RxJS observables?

java - 正则表达式可选组捕获 JAVA

node.js - 响应式(Reactive)后端/响应式(Reactive)服务器架构

javascript - Tap 运算符 - 为什么由其他 2 个 Observable 扩展的 Observable 触发点击 2 次而不是 1 次?

Angular 4 从订阅返回数据