美文网首页
Rxjava1 与 Android 的故事(6)—— Conve

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

作者: ZLOVE1990 | 来源:发表于2017-10-17 16:05 被阅读0次

    本篇将是此系列的最后一篇了,介绍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

    相关文章

      网友评论

          本文标题:Rxjava1 与 Android 的故事(6)—— Conve

          本文链接:https://www.haomeiwen.com/subject/zdmduxtx.html