【发布时间】:2013-03-07 19:49:39
【问题描述】:
为什么这是错误的:
Class<? extends Number> type = Integer.class;
ArrayList<type> = new ArrayList<>();
?
有没有办法在给定类对象的情况下实例化特定类型的类?
显然,我永远不会直接这样做,这只是展示所需内容的示例。在我需要的实际代码中,我不知道类型的名称。例如
public void createAList(Class<? extends Number> type)
{
ArrayList<type> toReturn = new ArrayList<>();
return toReturn;
}
【问题讨论】:
标签: java generics reflection