星空网 > 软件开发 > Java

Java从List中直接读取未知对象属性数据

  有时候我们会遇到在集合List中存放有多种对象的情况,这时候我们就无法直接将List内的数据映射为具体的类,使用get的方法获取其对应属性的值。

  在这种情况下我们可以使用Java反射机制来获取List中的对象的属性和内容值。示例代码:

for(int k=0;k<list.size();k++){    Field[] fields = list.get(k).getClass().getDeclaredFields();   Object oi = list.get(k);   for (int j = 0; j < fields.length; j++) {      if(!fields[j].isAccessible()){           fields[j].setAccessible(true);      }      try {          //获取指定属性值的值         if(fields[j].getName().equals("serial")){            System.out.println(fields[j].get(oi).toString());         }         //循环打印所有属性和对应值         System.out.println(fields[j].getName()+":"+fields[j].get(oi));         } catch (IllegalArgumentException e) {             e.printStackTrace();         } catch (IllegalAccessException e) {             e.printStackTrace();         }   }}

  如此,我们就可以处理自己所需要的数据了。

Java从List中直接读取未知对象属性数据
获取【下载地址】 




原标题:Java从List中直接读取未知对象属性数据

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

UNIT808开店资料:https://www.goluckyvip.com/tag/26765.html
UNIT808卖家申请:https://www.goluckyvip.com/tag/26766.html
UNIT808入驻:https://www.goluckyvip.com/tag/26767.html
UNIT808新手开店:https://www.goluckyvip.com/tag/26768.html
Unit808招商经理:https://www.goluckyvip.com/tag/26769.html
春夏女装:https://www.goluckyvip.com/tag/2677.html
武陵山大裂谷周围景点 武陵山大裂谷周围景点图片:https://www.vstour.cn/a/411233.html
南美旅游报价(探索南美洲的旅行费用):https://www.vstour.cn/a/411234.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流