2015-03-11 3 views

ответ

0

Точка List<? ... > является то, что вы не знаете, какой тип список должен содержать.

Вы не можете добавить B1 к List<? super B1>, потому что это может быть на самом деле List<B1>, который не может содержать A1.

Вы не можете добавлять ничего (кроме null) к List<? extends A1>, потому что вы ничего о том, что типа он должен содержать не знаете. Это может быть List<some class that inherits B1>.

Смежные вопросы