一、描述
toSortedList类似于toList,不同的是,它会对产生的列表排序,默认是自然升序,如果发射的数据项没有实现Comparable接口,会抛出一个异常。
然而,你也可以传递一个函数作为用于比较两个数据项,这是toSortedList不会使用Comparable接口。
toSortedList默认不在任何特定的调度器上执行。
二、示意图
三、示例代码
1 | Observable.just(5, 2, 7, 3) |
四、运行结果
1 | onNext: [2, 3, 5, 7] |
五、更多
toSortedList操作符还有以下变体:
- toSortedList()
- toSortedList(Func2)
详情可查阅下面的参考资料。
六、参考资料
PS:欢迎关注 SherlockShi 个人博客