ArrayList smalllist=pc.getSmallList()
for (Object object : smalllist) {
System.out.println(object.tostring());}
java 的增强循环
想了解更多可以看这里 http://www.ibm.com/developerworks/cn/java/j-forin.html
for (Object object : smalllist) {
System.out.println(object.tostring());}
java 的增强循环
想了解更多可以看这里 http://www.ibm.com/developerworks/cn/java/j-forin.html
可能是我没说清楚。
ArrayList smalllist=pc.getSmallList()
for (Object object : smalllist) {
System.out.println(object.tostring()); }
这样 只是取到对象名。 我想得到对象里面的值。
public static void test(ArrayList array){
for(Object obj:array){
Class cl =obj.getClass();
Field[] field=cl.getDeclaredFields();
Method[] methods=cl.getDeclaredMethods();
}
}差不多这个样子去获取相关的属性,调用里面的方法。
自己查一下API文档应该不难解决。
这种遍历List的写法跟
for (int i=0;i<smalllist.size();i++)
一样,只是后者比较常用。
假设对象为User,用前者的方法
for(User user: smallist){ //这个时候就转为对象类型的了
System.out.println(user.getXXX());
}