首页 > 解决方案 > RxJava2 as()、to() 和 compose() 的区别

问题描述

这些词很难在网上搜索,所以除了文档之外我找不到任何关于它们的信息,在我看来,这些描述几乎相同(特别是asand to)。

和在 RxJava2 中有什么as()区别?我什么时候应该使用它们中的任何一个?to()compose()

标签: rx-java2

解决方案


to并且as实际上是相同的。区别在于to使用更广泛的Function接口和as使用专用XConverter接口。前者不能为多种反应类型实现。问题公关

to/as和之间的区别在于compose前者允许您在汇编期间将序列转换为任意结果类型,而后者只能转换为相同的反应类型,但可能是不同的类型参数。


推荐阅读