Вложенный ограниченный шаблон
Когда я пытаюсь скомпилировать следующий код:
LinkedList<List<? extends Number>> numList = new LinkedList<List<Integer>>();
Я получаю несовместимую ошибку типа:
Required: LinkedList <java.util.list<? extends java.lang.Number>>
Found: LinkedList <java.util.list<Integer>>
Как я могу добиться наличияLinkedList
который содержит элементы, которыеList
с элементами, которые расширяютсяNumber
?
Чтобы было ясно, я хочу добавить списки вnumList
следующим образом:
numList.add(new LinkedList<Integer>());