2014-12-16 1 views
3

Я делаю вызов RxJava, и конечный результат я подписываюсь на список брони.При возврате списка пользовательских объектов RxJava выделяет ошибку, но компилирует

код работает отлично, но я получаю эту раздражающую выделить:

enter image description here

Литая здесь не работает, потому что я не могу бросить List <Booking> к List <Object>.

Хорошо, вы можете сказать, что я должен просто заменить его с лямбда-выражения, но в методе call() мне нужно вызвать метод, который принимает List <Booking> в качестве параметра:

enter image description here

Как я могу избежать подсветка в любом из этих случаев?

+0

листинг Список в список ? – dwursteisen

+1

Попробуйте использовать 'flatMap', как это' flatMap'. Иногда вывод типа Java 8 не работает. – zsxwing

ответ

2

Вы можете добавить явный тип к общим методам, таким как <Booking>flatMap. Иногда вывод типа Java 8 не работает.