[英]convert List<Object> to List<HashMap<String,Double>> for a json array
[英]Convert double list objects in object list to string
我有一个数据对象列表。 每个数据对象都有一个double元素的resultList
,也可以为null。
我想拉出数据对象的resultList
并将它们分别存储在字符串列表中:
List<List<String>> ar_List = new ArrayList<List<String>>();
for (int i = 0; i < dataList.size(); i++) {
for (int j = 0; j < dataList.get(i).getResultList().size(); j++) {
ar_List.add(dataList.get(i).getResultList().get(j).toString());
}
}
但是我仍然在ar_List.add(dataList.get(i).getResultList().get(j).toString());
有关如何将列表对象写入ar_List
任何建议?
我感谢你的回答!
更换
ar_List.add(dataList.get(i).getResultList().get(j).toString());
同
ar_List.get(i).add(dataList.get(i).getResultList().get(j).toString());
检查数据是否为null,因为在null对象上调用toString()
会导致NPE。 您需要获取List<String>
而不是List<List<String>>
if(dataList.get(i).getResultList().get(j) != null) {
ar_List.get(i).add(dataList.get(i).getResultList().get(j).toString());
}
为了检查空列表,请过滤空列表的父列表或更改for条件。
for(in j = 0; j < dataList.get(i).getResultList().size(); dataList.get(i).getResultList().get(j)==null?j+=2:j++)
如果下一行为空,则跳过下一行。 但更好的是清理清单。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.