Универсальное расширение не может добавить тот же тип
Я новичок в этих универсальных типах. В приведенном ниже коде я создал метод, который принимает список элементов, который расширяет строку «String».
Мой вопрос? - Когда список может быть назначен с новым списком, то есть, почему нельзя добавить строку «test» ... Это дает мне ошибку компиляции.
public class Child {
public void takeList(List<? extends String> list){
list = new ArrayList<String>();
list.add("test");
}
}