如果是Observable中的/ else

时间:2015-12-06 21:18:23

标签: 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。

任何建议?

问候。

1 个答案:

答案 0 :(得分:2)

类似的东西:

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