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);
}
}
}
}
集合框架_HashMap集合嵌套HashMap集合的案例
原创
©著作权归作者所有:来自51CTO博客作者wx62dfdc6aea345的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章