循环遍历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);
            }
        }
    }
}
运行结果:

循环遍历map类型的list集合 !