4
В чем разница между <? расширяет базу> и <T расширяет базу>?
В этом примере: import java.util.*; public class Example { static void doesntCompile(Map<Integer, List<? extends Number>> map) {} static <T extends Number> void compiles(Map<Integer, List<T>> map) {} static void function(List<? extends Number> outer) { doesntCompile(new HashMap<Integer, List<Integer>>()); compiles(new HashMap<Integer, List<Integer>>()); } } doesntCompile() не может скомпилировать с: Example.java:9: error: incompatible types: …