package com.ustb.ly.Map.HashMapExer;
import java.util.*;
/**
* @author LinYue
* @email ustb2021@126.com
* @create 2021-01-17 14:33
*/
/*
需求:创建一个HashMap集合,它包含三个元素,每一个元素都是ArrayList类型的。
每一个ArrayList的元素是String类型的
思路:
1.创建HashMap集合
2.创建ArrayList集合,并添加元素
3.把ArrayList添加到HashMap
4.遍历HashMap
*/
public class HashMap_ArrayList {
public static void main(String[] args) {
//1.创建HashMap集合
Map<Integer,ArrayList<String>> map = new HashMap<>();
//2.创建ArrayList集合,并添加元素
ArrayList<String> list1 = new ArrayList<>();
ArrayList<String> list2 = new ArrayList<>();
ArrayList<String> list3 = new ArrayList<>();
list1.add("张无忌");
list1.add("赵敏");
list2.add("周芷若");
list2.add("小昭");
list3.add("张翠山");
list3.add("殷素素");
//3.把ArrayList添加到HashMap
map.put(1,list1);
map.put(2,list2);
map.put(3,list3);
//4.遍历HashMap
Set<Integer> keySet = map.keySet();
for (Integer key : keySet) {
ArrayList<String> value = map.get(key);
for (String s : value) {
System.out.println(key + ":" + s);
}
}
}
}