遍历Observable的对象列表,无需使用订阅

时间:2018-11-27 10:59:05

标签: java java-8 rx-java

我有一个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());
         });

是否有任何方法可以循环使用列表,而无需使用subscribefor循环,即仅使用flatMapmap功能

0 个答案:

没有答案