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

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> pxxyMap = new HashMap>();

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

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

		// 遍历集合
		// 获取每个班级键值对
		Set pxxyMapSet = pxxyMap.keySet();
		for (String pxxyMapkey : pxxyMapSet) {
			// 获取每个学生键值对
			System.out.println(pxxyMapkey);
			
			HashMap pxxyMapValue = pxxyMap.get(pxxyMapkey);
			Set pxxyMapValueSet = pxxyMapValue.keySet();
			for (String pxxyMapValueKey : pxxyMapValueSet) {
				Integer pxxyMapValueValue = pxxyMapValue.get(pxxyMapValueKey);
				System.out.println("\t" + pxxyMapValueKey + "---"
						+ pxxyMapValueValue);
			}
			
		}
	}
}

你可能感兴趣的:(Java,Map,HashMap)