我有一些问题需要了解如何使用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。
任何建议?
问候。
答案 0 :(得分:2)
类似的东西:
Observable.from(Restrictions.values())
.groupBy(restriction -> conditionA(restriction))})
...