zoukankan      html  css  js  c++  java
  • Map嵌套和ArrayList嵌套Map(转)

    集合嵌套之HashMap嵌套HashMap

    基础班
    张三 20
    李四 22
    就业班
    王五 21
    赵六 23

    public class Test5 {
        public static void main(String[] args) {
            HashMap<String, Integer> map = new HashMap<>();
            map.put("张三",20);
            map.put("李四",22);
            HashMap<String, Integer> map1 = new HashMap<>();
            map1.put("王五",21);
            map1.put("赵六",23);
            HashMap<String, HashMap<String, Integer>> mapmax = new HashMap<>();
            mapmax.put("基础班",map);
            mapmax.put("就业班",map1);
            Set<Map.Entry<String, HashMap<String, Integer>>> entries = mapmax.entrySet();
            for (Map.Entry<String, HashMap<String, Integer>> entry : entries) {
                System.out.println(entry.getKey());
                Set<Map.Entry<String, Integer>> entries1 = entry.getValue().entrySet();
                for (Map.Entry<String, Integer> stringIntegerEntry : entries1) {
                    System.out.println("\t"+stringIntegerEntry.getKey()+"     "+stringIntegerEntry.getValue());
                }
            }
        }
    }
    

    Arraylist嵌套HashMap

    public class Test3 {
        public static void main(String[] args) {
            HashMap<String, String> map = new HashMap<>();
            map.put("周瑜","小乔");
            map.put("吕布","貂蝉");
            HashMap<String, String> map1 = new HashMap<>();
            map1.put("郭靖","黄蓉");
            map1.put("杨过","小龙女");
            HashMap<String, String> map2 = new HashMap<>();
            map2.put("令狐冲","任盈盈");
            map2.put("林平之","岳灵珊");
            ArrayList<HashMap<String, String>> list = new ArrayList<>();
            list.add(map);
            list.add(map1);
            list.add(map2);
            for (HashMap<String, String> s : list) {
                Set<String> strings = s.keySet();
                for (String s1 : strings) {
                    String s2 = s.get(s1);
                    System.out.println("\t"+s1+"---"+s2);
                }
                System.out.println();
            }
        }
    }
    

    ————————————————
    版权声明:本文为CSDN博主「taraex」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/taraex/article/details/90243965

  • 相关阅读:
    BPC (9) SAP BI & BPC 安装 : 一个外行眼里的千奇百怪 (1)
    ESB (2) POCSofewareAG
    BPC (7) BPC Netweaver 7 和 microsoft 7 版本的差异
    ESB (3) POCOralce ESB
    厘清了xorg里的一些概念
    Top命令和Kill命令
    ubuntu中文英文环境切换
    /etc/passwd 文件内容详细解释
    [分享] Linux下用Anjuta写个Hello World 的C++程序竟如此简单!
    /proc目录
  • 原文地址:https://www.cnblogs.com/linjiangplus/p/15800652.html
Copyright © 2011-2022 走看看