例如,是否可以执行以下操作:
public void doSomething(Class clazz) {
List<clazz> list = new ArrayList<clazz>();
list.add(clazz.newInstance));
}
我知道这不起作用,但它显示了我想要达到的目的。有没有办法参数化泛型类的创建?
谢谢, 彼得
答案 0 :(得分:6)
你可以尝试
public <T> void doSomething(Class<T> clazz) {
List<T> list = new ArrayList<T>();
list.add(clazz.newInstance());
}