Java基础知识强化之集合框架笔记63:Map集合之HashMap嵌套ArrayList
2015-10-10 09:41
936 查看
1. ArrayList集合嵌套HashMap集合并遍历。
需求:假设ArrayList集合的元素是HashMap。有3个。每一个HashMap集合的键和值都是字符串。元素我已经完成,请遍历。
结果:
三国演义
吕布
周瑜
笑傲江湖
令狐冲
林平之
神雕侠侣
郭靖
杨过
2. 代码示例:
运行效果,如下:
需求:假设ArrayList集合的元素是HashMap。有3个。每一个HashMap集合的键和值都是字符串。元素我已经完成,请遍历。
结果:
三国演义
吕布
周瑜
笑傲江湖
令狐冲
林平之
神雕侠侣
郭靖
杨过
2. 代码示例:
package cn.itcast_05; import java.util.ArrayList; import java.util.HashMap; import java.util.Set; /* *需求: *假设HashMap集合的元素是ArrayList。有3个。 *每一个ArrayList集合的值是字符串。 *元素我已经完成,请遍历。 *结果: * 三国演义 * 吕布 * 周瑜 * 笑傲江湖 * 令狐冲 * 林平之 * 神雕侠侣 * 郭靖 * 杨过 */ public class HashMapIncludeArrayListDemo { public static void main(String[] args) { // 创建集合对象 HashMap<String, ArrayList<String>> hm = new HashMap<String, ArrayList<String>>(); // 创建元素集合1 ArrayList<String> array1 = new ArrayList<String>(); array1.add("吕布"); array1.add("周瑜"); hm.put("三国演义", array1); // 创建元素集合2 ArrayList<String> array2 = new ArrayList<String>(); array2.add("令狐冲"); array2.add("林平之"); hm.put("笑傲江湖", array2); // 创建元素集合3 ArrayList<String> array3 = new ArrayList<String>(); array3.add("郭靖"); array3.add("杨过"); hm.put("神雕侠侣", array3); //遍历集合 Set<String> set = hm.keySet(); for(String key : set){ System.out.println(key); ArrayList<String> value = hm.get(key); for(String s : value){ System.out.println("\t"+s); } } } }
运行效果,如下:
相关文章推荐
- springmvc简介
- eclipse使用hadoop来统计单词的个数
- Java基础知识强化之集合框架笔记62:Map集合之HashMap嵌套HashMap
- 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编程实现十进制转换十六进制并打印