小白没有c币,望不吝赐教
public static void test02() throws Exception{
List<List> li = new ArrayList<List>();
for(int i=0;i<3;i++){
String name = i+"list";
Class t = Class.forName("java.util.List");
Method m =t.getMethod("add", null);
m.invoke(name,i);
li.add(name);
}
for(int i=0;i<li.size();i++){
System.out.println(li.get(i).get(0));
}
}
想要把以name明明的list对象放在li里面呢!其他问题都不是问题
Class.forName需要一个完整的,带上完整包名的字符串
想生成对象必须有对应的类,而类通过代码无法生成。
你这个(或这些)类的名字就是name的值, 你有这些类吗?