Ява неограниченное подстановочное недоразумение
Допустим, я определяю коллекцию параметризованных типов следующим образом:
Deque<Node<Integer>> nodes = new LinkedList<>();
nodes.add(new Node(5));
Почему ошибка передавать эту ссылку на метод с неограниченным подстановочным знаком в сигнатуре, например так:
static void printNodes(Collection<Node<?>> nodes) {...}