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 }

    运行效果,如下:

  • 相关阅读:
    MySQL数据库“局部”乱码
    每个人都可以写博客
    命令行导入SQL文件
    数据库连接扩展
    PHP程序设计经典300例
    C# 调用外部dll
    asp.net中实现文件下载功能
    Windows10下Docker的安装
    java基础——面向对象
    java基础——第一章概述
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4865837.html
Copyright © 2011-2022 走看看