集合框架_HashMap集合嵌套HashMap集合的案例

29 篇文章 0 订阅
21 篇文章 0 订阅
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);
			}
			
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值