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 に答える