【问题标题】:If/else in ObservableObservable 中的 if/else
【发布时间】:2015-12-06 21:18:22
【问题描述】:

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

有什么建议吗?

问候。

【问题讨论】:

    标签: java reactive-programming observable reactivex


    【解决方案1】:

    类似:

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

    【讨论】:

    • 我阅读了 GroupBy 的定义,但我仍然看不到如何执行 if/else。在您的示例中,条件B 定义在哪里?
    • 你的问题是在哪里定义了条件B? )
    • 对不起,我的意思是做某事 A 和“做某事 B”。我会和 groupBy 一起玩谢谢
    猜你喜欢
    • 2019-07-01
    • 1970-01-01
    • 2018-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多