Назад к задачам
Junior — Senior
4

Сравнение списков с wildcard‑типами: extends, super и конкретный тип

Компании, где спрашивали:

Веб-мост
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Нужно разобраться в различиях между коллекциями, объявленными с использованием wildcard‑типов.

  • Чем отличаются upList, downList и exactList?
  • Какие элементы можно добавить в каждую из этих коллекций?
  • Какие элементы можно извлечь из каждой коллекции?
class A {}
class B extends A {}
class C extends B {}
List<? extends B> upList = ...
List<? super B> downList = ...
List<B> exactList = ...