A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

/*
* czbk:
*                 yr 预热班
*                 jy 就业班
* 预热班:
*                 01 zhangsan
*                 02 lisi
* 就业班:
*                 01 wangwu
*                02 zhaoliu
*
* Map的嵌套。
*/
public class HashMapDemo {
        public static void main(String[] args) {
                // 创建集合对象
                HashMap<String, HashMap<String, String>> czbk = new HashMap<String, HashMap<String, String>>();

                // 创建元素
                HashMap<String, String> yr = new HashMap<String, String>();
                //向预热班添加学员
                yr.put("01", "zhangsan");
                yr.put("02", "lisi");
                czbk.put("yr", yr);

                //创建就业班班级
                HashMap<String, String> jy = new HashMap<String, String>();
               
                //创建就业班学员
                jy.put("01", "wangwu");
                jy.put("02", "zhaoliu");
               
                //添加学员
                czbk.put("jy", jy);

                // 遍历集合,获取每个班级的名称
                // HashMap<String, HashMap<String, String>> czbk
                Set<String> czbkKeys = czbk.keySet();
                //遍历名称
                for (String czbkKey : czbkKeys) {
                        //输出班级名称
                        System.out.println(czbkKey);
                        //根据班级名称获取对应班级
                        HashMap<String, String> czbkValue = czbk.get(czbkKey);
                        //获取该班内所有学员的学号
                        Set<String> bjKeys = czbkValue.keySet();
                        //遍历学号
                        for (String bjKey : bjKeys) {
                                //根据学号获取学员姓名
                                String bjValue = czbkValue.get(bjKey);
                                System.out.println("\t" + bjKey + "***" + bjValue);
                        }
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马