黑马程序员技术交流社区

标题: 将传智播客的预热班和就业班定义在集合中并并遍历 [打印本页]

作者: lockwood    时间: 2015-5-23 07:14
标题: 将传智播客的预热班和就业班定义在集合中并并遍历
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);
                        }
                }
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2