在hibernate里面,通常返回的集合有可能是List<Map>集合。
我们需要知道,List<Map>集合,实际上是由多个map<key,value>集合构成的一个list。
类似于:
[
{id=阿斯顿发, name=深圳},
{id=阿斯顿发, name=广州}
]
这个是有两个map集合构成的一个list。
如何对list<Map>进行遍历呢?
方法如下:
for(Map listInfo:list){
System.out.println("nihao");
}
在遍历的过程中,可以对map里面的单个map进行添加或者删除。
方法如下:
for(Map listInfo:list){
//添加
listInfo.put("key1",value1);
//删除
listInfo.remove("key1");
}