如何从 Hashmap 创建一个可观察对象?
How to create an observable from Hashmap?
the from operator can convert a Future, an Iterable, or an Array. In the case of an Iterable or an Array, the resulting Observable will emit each item contained in the Iterable or Array.
我们可以从 Array
或 List
中获得一个可观察对象,并且可观察对象会发出列表中的项目。
我有一个 HashMap<String,Item>
,我想遍历这些项目,就像使用 Observable.from(List<Item>)
进行观察一样。
换句话说,我希望 Observable 发出 HashMap Items
。
有解决办法吗?
您可以像这样将地图条目放入 Observable 中:
Observable<Entry<String, Item>> entries =
Observable.from(map.entrySet());
如果您只需要地图中的值:
Observable<Item> items = Observable.from(map.values());
the from operator can convert a Future, an Iterable, or an Array. In the case of an Iterable or an Array, the resulting Observable will emit each item contained in the Iterable or Array.
我们可以从 Array
或 List
中获得一个可观察对象,并且可观察对象会发出列表中的项目。
我有一个 HashMap<String,Item>
,我想遍历这些项目,就像使用 Observable.from(List<Item>)
进行观察一样。
换句话说,我希望 Observable 发出 HashMap Items
。
有解决办法吗?
您可以像这样将地图条目放入 Observable 中:
Observable<Entry<String, Item>> entries =
Observable.from(map.entrySet());
如果您只需要地图中的值:
Observable<Item> items = Observable.from(map.values());