2

我在理解如何使用 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。

有什么建议么?

问候。

4

1 回答 1

2

就像是:

Observable.from(Restrictions.values())
.groupBy(restriction -> conditionA(restriction))})
...
于 2015-12-06T21:25:51.373 回答