Указание универсального типа в Java из объекта Class
Почему это не так
Class<? extends Number> type = Integer.class;
ArrayList<type> = new ArrayList<>();
?
Нет ли способа создать экземпляр класса определенного типа для данного объекта класса?
Очевидно, я бы никогда не сделал это напрямую, это просто пример, чтобы показать, что нужно. В реальном коде мне нужно, я не знаю название типа. Например
public void createAList(Class<? extends Number> type)
{
ArrayList<type> toReturn = new ArrayList<>();
return toReturn;
}