我正在打电话给RxJava,我订阅的最终结果是预订列表。

该代码工作正常,但我得到了这个令人讨厌的亮点:

强制转换在这里不起作用,因为我无法将List <Booking>转换为List <Object>

好的,您可能会说我应该将其替换为lambda表达式,但是在call()方法中,我需要调用一个将List <Booking>作为参数的方法:

在这些情况下,如何避免突出显示?

最佳答案

您可以向通用方法添加显式类型,例如<Booking>flatMap。有时Java 8类型推断无法正常工作。

关于java - 返回自定义对象列表时,RxJava会突出显示错误,但会编译,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27508223/

10-08 21:22