循环遍历map类型的list集合 !
package com.btt.socket;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class ForeachMapTypeList {
public static void main(String[] args) {
//循环遍历Map类型的list集合
List<Map<String,Object>> list = new ArrayList<Map<String, Object>>();
if(1==1){
Map map = new HashMap();
map.put("name", "张三");
map.put("age", "22");
list.add(map);
}
if(1==1){
Map map = new HashMap();
map.put("name", "李四");
map.put("age", "20");
list.add(map);
}
if(1==1){
Map map = new HashMap();
map.put("name", "jack");
map.put("age", "27");
list.add(map);
}
System.out.println("list集合内容:"+list.toString());
System.out.println("循环遍历存储多个map类型的list集合:");
for(Map map:list){
//使用迭代器迭代
for(Iterator iterator = map.keySet().iterator(); iterator.hasNext();){
//map集合主键
String key = (String)iterator.next();
//通过键自然就可以得到map集合存储的对应的值了
String value = (String)map.get(key);
System.out.println("键:"+key+" 对应值:"+value);
}
}
}
}
运行结果: