List存放多个map
2017年06月02日 17:50:42 Foxsbox 阅读数:3091
版权声明:本文为博主原创文章,如需转载请声明出处。 https://blog.csdn.net/Foxsbox/article/details/72846581
-
public List<Map<String,Object>> findRecordsList(String memberid){
-
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
-
Map<String,Object> map = null;
-
List<Records> listRecords = recordsDao.findBy("memberid", Long.parseLong(memberid));
-
for(int i=0;i<listRecords.size();i++){
-
map = new HashMap<String,Object>();
-
map.put("label", DictUtils.getDictLabel(String.valueOf(listRecords.get(i).getRecordid()), "clinical_course", "-无-"));
-
map.put("picName", listRecords.get(i).getPicName()==null?"无":listRecords.get(i).getPicName());
-
map.put("picPath", listRecords.get(i).getPicPath()==null?"无":listRecords.get(i).getPicPath());
-
map.put("title", listRecords.get(i).getTitle()==null?"无":listRecords.get(i).getTitle());
-
String sdate=(new SimpleDateFormat("yyyy-MM-dd")).format(listRecords.get(i).getUpdateTime());
-
map.put("updateDate", sdate);
-
map.put("delFlag", listRecords.get(i).getDelFlag());
-
list.add(map);
-
}
-
return list;
-
}
<list>
<map>...</map>
<map>...</map>
</list>
每个map里一组键值对
<map>
<entry>...</entry>
<entry>...</entry>
<entry>...</entry>
<entry>...</entry>
<entry>
<string>updateDate</string>
<string>2017-06-02</string>
</entry>
<entry>
<string>delFlag</string>
<string>0</string>
</entry>
</map>