首页 > 编程语言 > 详细

Java-List中包含Map遍历

时间:2020-05-21 21:58:02      阅读:214      评论:0      收藏:0      [点我收藏+]
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class ListMap {
    public static void main(String[] args) {

        List<Map<String, String>> listMaps = new ArrayList<>();//创建List对象

        Map<String, String> map1 = new HashMap<>();//创建map对象
        map1.put("1", "a");
        map1.put("2", "b");
        map1.put("3", "c");
        listMaps.add(map1);//把map对象加入到List中

        Map<String, String> map2 = new HashMap<>();
        map2.put("11", "aa");
        map2.put("22", "bb");
        map2.put("33", "cc");
        listMaps.add(map2);

        //第一种方式
        System.out.println("\n第一种方式遍历:");
        for (Map<String, String> map : listMaps) {
            System.out.println(map);
            for (String s : map.keySet()) {//使用map.keySet()遍历map,map.keySet()获取map中key的值
                System.out.println(s + "------>" + map.get(s) + "  ");//map.get(key)获取value
            }
        }

        //第二种方式
        System.out.println("\n第二种方式遍历:");
        for (Map<String, String> map : listMaps) {
            System.out.println(map);
            for (Map.Entry<String,String> entry : map.entrySet()) {//使用map.entrySet()遍历map
                //entry.getKey()获取key,entry.getValue()获取value
                System.out.println(entry.getKey() + "------>" + entry.getValue());
            }
        }

    }
}

 

Java-List中包含Map遍历

原文:https://www.cnblogs.com/lilyo/p/12933582.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!