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("\t"+czbkMapValueKey+"---"+czbkMapValueValue);
49             }
50         }
51     }
52 }

运行效果,如下:

转载于:https://www.cnblogs.com/hebao0514/p/4865837.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值