老师 最后不能用foreach 要怎么取出元素啊
老师 最后不能用foreach 要怎么取出元素啊
老师 最后不能用foreach 要怎么取出元素啊
2015-01-26
.Arraylist源码中get方法返回值还是有泛型
public E get(int index) {
RangeCheck(index);
return (E) elementData[index];
}
还是要通过反射取值
Method m2=clazz.getDeclaredMethod("get", int.class);
for(int i=0;i<list.size();i++){
Object o=m2.invoke(list, i);
if(o instanceof String){
System.out.println("String:"+m2.invoke(list, i));
}else if(o instanceof Integer){
System.out.println("Integer:"+m2.invoke(list, i));
}
}
举报