【发布时间】:2015-05-17 01:33:30
【问题描述】:
我想将一个 Class 对象传递给一个函数,然后声明一个该类类型的 ArrayList。我想知道我是怎么做到的。
public static void CreateList(Class c){
// I want to create this array list using the variable c to define its type
ArrayList<c> list = new ArrayList();
}
【问题讨论】:
-
你不能,而且这样做没有任何意义。
-
不是在那个例子中,但是如果我有一些超类的列表,我想在其中找到子类的实例。公共静态 ArrayList extends Object> Get Objects(ArrayList extends Object> list, Class c) 不要一直做派对垃圾 Sotirios
-
为什么不使用泛型方法定义?
public static <T> void createList(T c) -
请在您的问题中发布您的实际用例。您当前问题的答案是:您不能。
-
很公平,不要再告诉所有人他们不合逻辑。