Дженерики в Kotlin
От: Ночной Смотрящий Россия  
Дата: 29.03.24 17:32
Оценка:
Захотелось тут потыкать палкой в Котлин. И не понимаю как побороть специфику его дженериков.
Есть интерфейс на Котлине:
interface Foo<T: ItemBase> {
  fun Bar(List<T> items)
}

И есть его не дженерик реализация на java
class FooImpl implements Foo<Item> {
  public void Bar(List<Item> items);
}


Компайлер джавы ругается, потому что Котлин вместо List<T> в ифейсе генерит List<? extends ItemBase>.
Как побороть?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.