2017-01-08 13 views
4

にリストを平らにし、次のように私は、リストの各項目を発することができ、私はしばらくの間RxJava 1を使用しているが、私はRxJava 1ではRxJava 2を見てみたい:はRxJava 2

List<String> list = ... 
Observable.from(list) 
    .filter(str -> str.contains("Help") 
    .subscribe(...); 

しかし、 RxJava2でどうやって同じことを達成できますか?私は、次を使用しようとしましたが、私は次のよう乗り越えるように見えることはできません。

Observable.fromArray(list) 
// this now passes a list into the stream - there is no Observable::from 

答えて

13

任意のList<T>Iterable<T>

Observable.fromIterable(list) 
      .filter(str -> str.contains("Help") 
      .subscribe(...); 
を拡張 Collection<T>を拡張するので、あなたは fromIterable()を使用する必要があります
関連する問題