Дженерики: Список <? extends Animal> - это то же самое, что List <Animal>?
Я просто пытаюсь понятьextends
Ключевое слово в Java Generics.
List<? extends Animal>
означает, что мы можем заполнить любой объект вList
которыйЭТО Animal
тогда следующее не будет означать то же самое:
List<Animal>
Может кто-нибудь помочь мне узнать разницу между этими двумя? Мнеextends
просто лишний звук здесь.
Спасибо!