如何用Vector <Class>创建一个对象?

Wor*_*ker 1 java

我有一个

Vector<Class> v = new Vector<Class>();
a.addElement(HashMap.class);
....
Run Code Online (Sandbox Code Playgroud)

如何从向量的i元素创建对象?

Pet*_*rey 5

你的意思是?

Class clazz = vector.get(i);
Object object = clazz.newInstance();
Run Code Online (Sandbox Code Playgroud)

顺便说一句:我不会使用Vector,除非你必须使用它,因为它是由Java 1.2(1998)中的List替换的遗留类