Java基础知识强化之集合框架笔记62:Map集合之HashMap嵌套HashMap
2015-10-10 09:34
831 查看
1. HashMap嵌套HashMap
传智播客
jc 基础班
陈玉楼 20
高跃 22
jy 就业班
李杰 21
曹石磊 23
先存储元素,然后遍历元素
2. 代码示例:
运行效果,如下:
传智播客
jc 基础班
陈玉楼 20
高跃 22
jy 就业班
李杰 21
曹石磊 23
先存储元素,然后遍历元素
2. 代码示例:
package cn.itcast_05; import java.util.HashMap; import java.util.Set; /* * HashMap嵌套HashMap * * 传智播客 * jc 基础班 * 陈玉楼 20 * 高跃 22 * jy 就业班 * 李杰 21 * 曹石磊 23 * * 先存储元素,然后遍历元素 */ public class HashMapDemo2 { public static void main(String[] args) { // 创建集合对象 HashMap<String, HashMap<String, Integer>> czbkMap = new HashMap<String, HashMap<String, Integer>>(); // 创建基础班集合对象 HashMap<String, Integer> jcMap = new HashMap<String, Integer>(); // 添加元素 jcMap.put("陈玉楼", 20); jcMap.put("高跃", 22); // 把基础班添加到大集合 czbkMap.put("jc", jcMap); // 创建就业班集合对象 HashMap<String, Integer> jyMap = new HashMap<String, Integer>(); // 添加元素 jyMap.put("李杰", 21); jyMap.put("曹石磊", 23); // 把基础班添加到大集合 czbkMap.put("jy", jyMap); //遍历集合 Set<String> czbkMapSet = czbkMap.keySet(); for(String czbkMapKey : czbkMapSet){ System.out.println(czbkMapKey); HashMap<String, Integer> czbkMapValue = czbkMap.get(czbkMapKey); Set<String> czbkMapValueSet = czbkMapValue.keySet(); for(String czbkMapValueKey : czbkMapValueSet){ Integer czbkMapValueValue = czbkMapValue.get(czbkMapValueKey); System.out.println("\t"+czbkMapValueKey+"---"+czbkMapValueValue); } } } }
运行效果,如下:
相关文章推荐
- eclipse调试以及各个键的作用
- JAVA基础学习(二十一)--IO流三-File、Properties、PrintWriter与合并、分割流
- JAVA基础学习day21--IO流三-File、Properties、PrintWriter与合并、分割流
- 使用JavaMail发送邮件时判断发送结…
- 解决Java从MySQL读取大量数据时卡…
- 基于Boost线程库实现Java中atomic…
- 怎么在eclipse中打开Android的samp…
- Java中自定义枚举(Enum)项的值及…
- Interface(Java关键字)天然是接…
- Java中条件变量使用示例及性能测试
- 深入理解Java Proxy
- 转载:C, Erlang, Java and Go Web…
- java中的省略参数
- 发现自己土了: java运行时指定虚…
- 备忘:java中如何从文件中读写大量…
- Eclipse如何修改Web项目的名称
- 用java编程实现十进制转换十六进制并打印
- Myeclipse打开web.xml很卡的问题
- java抽象类和抽象方法
- Java8推出各种优惠(从英文文档翻译)