这里有一个示例程序。在注释右侧会失败,我想知道是否可以创建一个方法来实现在运行时创建列表的功能。
import java.util.ArrayList;
import java.util.List;
public class ListMaker
{
public static List<?> makeList(Class clazz)
{
// I want to do something like this
return new ArrayList<clazz>();
}
public static void main(String[] args)
{
Vo object = new Vo(100);
ArrayList<Vo> list = makeList(Vo.class);
list.add(object);
}
}
class Vo
{
int i;
public Vo(int i){this.i = i;}
}