2017-01-08 1 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> 이후 fromIterable()를 사용해야하는 Iterable<T>

Observable.fromIterable(list) 
      .filter(str -> str.contains("Help") 
      .subscribe(...); 
을 확장 Collection<T> 확장
관련 문제