Сопоставление Middle Дженерики и вариантность обновлено

Дженерики Kotlin и Java

Вопрос

Сопоставь запись Kotlin и её аналог в Java.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

out соответствует ? extends, in соответствует ? super, star projection соответствует ?, а верхняя граница T : X соответствует T extends X.

Правильные пары

List<out Number>
List<? extends Number>
MutableList<in Int>
List<? super Integer>
List<*>
List<?>
<T : Comparable<T>>
<T extends Comparable<T>>

Разбор

out соответствует ? extends, in соответствует ? super, star projection соответствует ?, а верхняя граница T : X соответствует T extends X.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.