java - 不使用订阅循环遍历 Observable 的对象列表
问题描述
我有一个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
功能
解决方案
推荐阅读
- javascript - JS ES6/ES10 - 有条件地通过另一个对象数组更改对象数组中的属性
- python - 如果我们在 django 频道中收到新消息,如何删除以前的消息
- c++ - 在 C++ 中返回二维数组
- ada - Ada - 星期几
- r - 如何在字符串外部和内部设置单引号应保持双引号
- c - 将节点插入 BST 会更改以前的节点
- time - JS 将星期选择器更改为月份
- vue.js - 未捕获的类型错误:_ctx。不是一个函数 [VueJS 3]
- java - 使用 application/zip 作为内容类型时的 Swagger codegen 异常
- websocket - API Gateway 响应时间问题