package cn.itcast_04;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Set;
/*
* 需求:
* 假设HashMap集合的元素是ArrayList,有三个
* 每个ArrayList集合的值是字符串
* 元素已经完成,请遍历
* 结果:
* 三国演义:
* 吕布
* 周瑜
* 风云:
* 步惊云
* 聂风
*
* 神雕侠侣:
* 郭靖
* 杨过
*
*/
public class HashMap嵌套ArrayList {
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("周瑜");
//创建并集合元素2
ArrayList<String> array2 = new ArrayList<String>();
array2.add("步惊云");
array2.add("聂风");
//创建并集合元素3
ArrayList<String> array3 = new ArrayList<String>();
array3.add("郭靖");
array3.add("杨过");
//添加集合元素
hm.put("三国演义", array1);
hm.put("风云", array2);
hm.put("神雕侠侣", array3);
//遍历
Set<String> HashMapset = hm.keySet();
for(String HashAMpKey : HashMapset) {
System.out.println(HashAMpKey);
ArrayList<String> HashMapValue = hm.get(HashAMpKey);
for(String s:HashMapValue) {
System.out.println("\t"+s);
}
}
}
}
java之HashMap集合嵌套ArrayList集合:举例说明
最新推荐文章于 2022-03-17 18:40:28 发布