HashMap嵌套HashMap

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

/*
 * HashMap嵌套HashMap
 * 学校
 * 		班级
 * 			学生  年龄
 * 		班级
 * 			学生  年龄
 */

public class HashMapDemo {
	public static void main(String[] args) {
		// 学校
		HashMap<String, HashMap<String, Integer>> school = new HashMap<String, HashMap<String, Integer>>();

		// 一班
		HashMap<String, Integer> classone = new HashMap<String, Integer>();
		// 添加元素
		classone.put("喜羊羊", 15);
		classone.put("美羊羊", 13);

		// 二班
		HashMap<String, Integer> classtwo = new HashMap<String, Integer>();
		// 添加元素
		classtwo.put("灰太狼", 30);
		classtwo.put("红太狼", 35);

		// 一班二班入校
		school.put("一班", classone);
		school.put("二班", classtwo);

		// 遍历
		Set<String> schoolset = school.keySet();
		for (String schoolkey : schoolset) {
			HashMap<String, Integer> schoolvalue = school.get(schoolkey);
			// 输出班级
			System.out.println(schoolkey + ":  ");
			Set<String> schoolvalueset = schoolvalue.keySet();
			for (String key : schoolvalueset) {
				Integer value = schoolvalue.get(key);
				// 输出学生
				System.out.println("\t" + key + "---" + value);
			}
		}

	}
}

编辑器更新了之后好用了很多呢

猜你喜欢

转载自blog.csdn.net/qq_41690324/article/details/81174857