为了账号安全,请及时绑定邮箱和手机立即绑定

java中如何用for循环获取对象的属性

java中如何用for循环获取对象的属性

三国纷争 2019-02-28 19:56:20
我现在声明了一个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));
            }
...
查看完整回答
反对 回复 2019-03-01
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

aList.get(row).属性

就可以了。我不知道你的ExcelDemo里面有什么属性,所以没写

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 1644 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号