Sobes.tech
Back to tasks
Junior — Senior
98

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

Companies where asked:
Веб-мост

Task condition

livecode

Нужно разобраться в различиях между коллекциями, объявленными с использованием 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 = ...