使用反应流进行同步操作是否可以?

时间:2016-01-06 22:32:43

标签: java android reactive-programming

如果我想映射/过滤/我已经拥有的任何集合,是否可以使用反应流?

例如,我想在Android中做这样的事情(使用RxAndroid和gradle-retrolambda):

List<Product> availableProducts =
    Observable.from(products)
        .filter(p -> p.isAvailable())
        .toSortedList((p1,p2) -> p1.getPrice() - p2.getPrice())
        .toBlocking()
        .single();

这样好吗?我应该以其他方式做吗?这是一种不好的做法吗?如果是这样,为什么我们有toBlocking

谢谢

0 个答案:

没有答案