您的位置:首页 > 编程语言 > Java开发

Java基础知识强化之集合框架笔记62:Map集合之HashMap嵌套HashMap

2015-10-10 09:34 831 查看
1. HashMap嵌套HashMap

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

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

2. 代码示例:

 package cn.itcast_05;

import java.util.HashMap;
import java.util.Set;

/*
* HashMap嵌套HashMap
*
* 传智播客
*         jc    基础班
*                 陈玉楼        20
*                 高跃        22
*         jy    就业班
*                 李杰        21
*                 曹石磊        23
*
* 先存储元素,然后遍历元素
*/
public class HashMapDemo2 {
public static void main(String[] args) {
// 创建集合对象
HashMap<String, HashMap<String, Integer>> czbkMap = new HashMap<String, HashMap<String, Integer>>();

// 创建基础班集合对象
HashMap<String, Integer> jcMap = new HashMap<String, Integer>();
// 添加元素
jcMap.put("陈玉楼", 20);
jcMap.put("高跃", 22);
// 把基础班添加到大集合
czbkMap.put("jc", jcMap);

// 创建就业班集合对象
HashMap<String, Integer> jyMap = new HashMap<String, Integer>();
// 添加元素
jyMap.put("李杰", 21);
jyMap.put("曹石磊", 23);
// 把基础班添加到大集合
czbkMap.put("jy", jyMap);

//遍历集合
Set<String> czbkMapSet = czbkMap.keySet();
for(String czbkMapKey : czbkMapSet){
System.out.println(czbkMapKey);
HashMap<String, Integer> czbkMapValue = czbkMap.get(czbkMapKey);
Set<String> czbkMapValueSet = czbkMapValue.keySet();
for(String czbkMapValueKey : czbkMapValueSet){
Integer czbkMapValueValue = czbkMapValue.get(czbkMapValueKey);
System.out.println("\t"+czbkMapValueKey+"---"+czbkMapValueValue);
}
}
}
}


运行效果,如下:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: