List<Integer> list=new ArrayList<Integer>();
//使用反射添加不同类型数据
list.getClass().getMethod("add", Object.class).invoke(list, "abc");
System.out.println(list.get(0));
//为什么Integer可以反射添String 而String里加Integer不能打印
List<String> ls=new ArrayList<String>();
ls.getClass().getMethod("add", Object.class).invoke(ls, 12);
System.out.println(ls.get(0)); |