我有一个Observable
对象,如下所示
Observable<List<User>> observableUser = object.someMthodReturningObservable();
我想遍历observableUser
,所以我想出了以下代码
第一种方式:
observableUser.map(object ->{
List<User> list = object;
for(User user: list){
Employee employee= new Employee();
employee.setName(user.getName());
}
return null;
});
第二种方式:
observableUser.flatMap(Observable::from).subscribe(object -> {
User user = (User)object;
Employee employee= new Employee();
employee.setName(user.getName());
});
是否有任何方法可以循环使用列表,而无需使用subscribe
和for
循环,即仅使用flatMap
或map
功能