Rxjava1 与 Android 的故事(6)—— Conve

2017-10-17  本文已影响0人  ZLOVE1990

本篇将是此系列的最后一篇了,介绍Rxjava1的转换API

toList

toList

通常,发射多项数据的Observable会为每一项数据调用onNext方法。你可以用toList操作符改变这个行为,让Observable将多项数据组合成一个List,然后调用一次onNext方法传递整个列表。

toMap

toMap

toMap收集原始Observable发射的所有数据项到一个Map(默认是HashMap)然后发射这个Map。你可以提供一个用于生成Map的Key的函数,还可以提供一个函数转换数据项到Map存储的值(默认数据项本身就是值)。

toSortedList

toSortedList

toSortedList类似于toList,不同的是,它会对产生的列表排序,默认是自然升序,如果发射的数据项没有实现Comparable接口,会抛出一个异常。然而,你也可以传递一个函数作为用于比较两个数据项,这是toSortedList不会使用Comparable接口。

最后,按照约定,附上源码地址:https://github.com/ZLOVE320483/RxJavaApi

上一篇 下一篇

猜你喜欢

热点阅读