如何使用类对象来分配List的类型?
public void assign(Class name){
List<name> xlist = new ArrayList();
}
答案 0 :(得分:1)
您可以使方法通用:
public <T> void assign(){
List<T> xlist = new ArrayList<T>();
}
或者可以在类级别(包含assign
方法的类)声明泛型类型参数。
这样您就不需要将Class
实例传递给您的方法。
答案 1 :(得分:1)
这可能会:
public <T> void assign(Class<T> clazz) {
List<T> xlist = new ArrayList<>();
/*
more code here...
*/
}
答案 2 :(得分:1)
我认为你正在寻找这个:
public <T> void assign(Class<T> name) {
List<T> xlist = new ArrayList<>();
}