package cn.itcast_05;

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

/*
* HashMap嵌套HashMap
*
* 培训学院
* jc 基础班
* 陈国栋 20
* 高明 22
* jy 就业班
* 李连杰 21
* 曹查理 23
* 先存储元素,然后遍历元素
*/
public class HashMapDemo {
public static void main(String[] args) {
// 创建集合对象
HashMap<String, HashMap<String, Integer>> pxxyMap = new HashMap<String, HashMap<String, Integer>>();

// 创建基础班集合对象
HashMap<String, Integer> jcMap = new HashMap<String, Integer>();
jcMap.put("陈国栋", 20);
jcMap.put("高明", 22);
// 把基础班学生信息放入到培训学院系统内
pxxyMap.put("jc", jcMap);

// 创建就业班集合对象
HashMap<String, Integer> jyMap = new HashMap<String, Integer>();
jyMap.put("李连杰", 21);
jyMap.put("曹查理", 23);
// 把就业班学生信息放入到培训学院系统内
pxxyMap.put("jy", jyMap);

// 遍历集合
// 获取每个班级键值对
Set<String> pxxyMapSet = pxxyMap.keySet();
for (String pxxyMapkey : pxxyMapSet) {
// 获取每个学生键值对
System.out.println(pxxyMapkey);

HashMap<String, Integer> pxxyMapValue = pxxyMap.get(pxxyMapkey);
Set<String> pxxyMapValueSet = pxxyMapValue.keySet();
for (String pxxyMapValueKey : pxxyMapValueSet) {
Integer pxxyMapValueValue = pxxyMapValue.get(pxxyMapValueKey);
System.out.println("\t" + pxxyMapValueKey + "---"
+ pxxyMapValueValue);
}

}
}
}