为了账号安全,请及时绑定邮箱和手机立即绑定

使用泛型和rxjava的不兼容类型

使用泛型和rxjava的不兼容类型

当年话下 2019-04-17 17:15:01
偶然发现不兼容的类型错误原因我不明白。错误:不兼容的类型:Flowable无法转换为Flowable,其中T是一个类型变量:T扩展方法getPackets(Class)中声明的数据包为什么这段代码错了?public Flowable<Packet> getPackets() {         .....}public <T extends Packet> Flowable<T> getPackets(Class<T> type) {     return getPackets().filter(type::isInstance);}Flowable并且filter()是其中一部分rxjava,filter()看起来像这样:public final Flowable<T> filter(Predicate<? super T> predicate)
查看完整描述

1 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

通过使用ofType()而不是filter()来修复它。


查看完整回答
反对 回复 2019-05-15
  • 1 回答
  • 0 关注
  • 576 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信