Объясняя этот вопрос на примере:Java дженериков: Неограниченные подстановочные не работает с типом Object аргумента
public class DataWrapper<T> {
T data;
};
DataWrapper<Object> obj1 = new DataWrapper<Object>();
List<DataWrapper<?>> anyDataList = Arrays.asList(obj1); //this doesn't work
DataWrapper<Integer> objInt = new DataWrapper<Integer>();
anyDataList = Arrays.asList(obj1, objInt); //this work
Я не мог понять, почему «Arrays.asList (obj1)» не работает?
Обновления до Java 8 для лучшего результата :) –
системы Типа Java довольно трудно кода вокруг без IDE, это точно. –
Подтверждено: это работает на Java 8 – therealrootuser