我现在声明了一个ArrayList,Arraylist中是对象,现在想通过双层for循环获得元素的属性代码如下
ArrayList<ExeclDemo> aList=new ArrayList<ExeclDemo>();
aList.add(ed1);
aList.add(ed2);
aList.add(ed3);
aList.add(ed4);
for(int row = 0; row < 10; row++){
for (int col = 0; col < 10; col++) {
//aList.get(row)
}
}
请问注释的那一行有办法获得对象的属性吗
2 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
可以通过反射获取属性集合后遍历。
...
ExeclDemo demo = aList.get(row);
Field[] field = demo.getClass().getDeclaredFields(); //获取ExeclDemo类的属性集合
for (Field field : fields
) {
field.setAccessible(true);
System.out.println(field.get(demo));
}
...
添加回答
举报
0/150
提交
取消
