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