zoukankan      html  css  js  c++  java
  • Java基础知识强化之集合框架笔记62:Map集合之HashMap嵌套HashMap

    1. HashMap嵌套HashMap

     传智播客
              jc    基础班
                          陈玉楼  20
                          高跃     22
              jy    就业班
                          李杰     21
                          曹石磊  23

     先存储元素,然后遍历元素

    2. 代码示例:

     1 package cn.itcast_05;
     2 
     3 import java.util.HashMap;
     4 import java.util.Set;
     5 
     6 /*
     7  * HashMap嵌套HashMap
     8  * 
     9  * 传智播客
    10  *         jc    基础班
    11  *                 陈玉楼        20
    12  *                 高跃        22
    13  *         jy    就业班
    14  *                 李杰        21
    15  *                 曹石磊        23
    16  * 
    17  * 先存储元素,然后遍历元素
    18  */
    19 public class HashMapDemo2 {
    20     public static void main(String[] args) {
    21         // 创建集合对象
    22         HashMap<String, HashMap<String, Integer>> czbkMap = new HashMap<String, HashMap<String, Integer>>();
    23 
    24         // 创建基础班集合对象
    25         HashMap<String, Integer> jcMap = new HashMap<String, Integer>();
    26         // 添加元素
    27         jcMap.put("陈玉楼", 20);
    28         jcMap.put("高跃", 22);
    29         // 把基础班添加到大集合
    30         czbkMap.put("jc", jcMap);
    31 
    32         // 创建就业班集合对象
    33         HashMap<String, Integer> jyMap = new HashMap<String, Integer>();
    34         // 添加元素
    35         jyMap.put("李杰", 21);
    36         jyMap.put("曹石磊", 23);
    37         // 把基础班添加到大集合
    38         czbkMap.put("jy", jyMap);
    39         
    40         //遍历集合
    41         Set<String> czbkMapSet = czbkMap.keySet();
    42         for(String czbkMapKey : czbkMapSet){
    43             System.out.println(czbkMapKey);
    44             HashMap<String, Integer> czbkMapValue = czbkMap.get(czbkMapKey);
    45             Set<String> czbkMapValueSet = czbkMapValue.keySet();
    46             for(String czbkMapValueKey : czbkMapValueSet){
    47                 Integer czbkMapValueValue = czbkMapValue.get(czbkMapValueKey);
    48                 System.out.println("	"+czbkMapValueKey+"---"+czbkMapValueValue);
    49             }
    50         }
    51     }
    52 }

    运行效果,如下:

  • 相关阅读:
    关于HTTP协议,一篇就够了
    jvm在什么情况下会执行GC
    为什么我们做分布式使用Redis?
    linux入门系列
    linux学习笔记-13.进程控制
    linux学习笔记-12.输入输出重定向及管道
    app获取自己的签名
    安卓给微信公众号发消息
    微信扫码下载apk
    设备通道开启关闭状态
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4865837.html
Copyright © 2011-2022 走看看