Дженерики: Список <? extends Animal> - это то же самое, что List <Animal>?

Я просто пытаюсь понятьextends Ключевое слово в Java Generics.

List<? extends Animal> означает, что мы можем заполнить любой объект вList которыйЭТО Animal

тогда следующее не будет означать то же самое:

List<Animal>

Может кто-нибудь помочь мне узнать разницу между этими двумя? Мнеextends просто лишний звук здесь.

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос