/**
* 需求:创建一个HashMap集合,存储三个键值对元素,每一个键值对元素是String,但是ArrayList,每一个ArrayList的元素是String,并遍历
*
* 思路:
* 1.创建HashMap集合
* 2.创建Arraylsit集合,并添加元素
* 3.把ArrayList作为元素添加到HashMap集合
* 4.遍历HashMap集合
*
* 给出如下数据
* 第一个ArrayList集合的元素:(三国演义)
* 诸葛亮
* 赵云
* 第二个ArrayList集合的元素;(西游记)
* 唐僧
* 孙悟空
* 第三个ArrayList集合元素;(水浒传)
* 武松
* 鲁智深
*/
public class HashMapIncludeArrayListDemo {
public static void main(String[] args) {
//创建HashMap集合
HashMap<String, ArrayList<String>> hm = new HashMap<>();
//创建ArrayList集合,并添加元素
ArrayList<String> sgyy = new ArrayList<>();
sgyy.add("诸葛亮");
sgyy.add("赵云");
//把ArrayList作为元素添加到HashMa集合
hm.put("三国演义",sgyy);
//创建ArrayList集合,并添加元素
ArrayList<String> xyj = new ArrayList<>();
xyj.add("唐僧");
xyj.add("孙悟空");
//把ArrayList作为元素添加到HashMa集合
hm.put("西游记",xyj);
//创建ArrayList集合,并添加元素
ArrayList<String> shz = new ArrayList<>();
shz.add("武松");
shz.add("鲁智深");
//把ArrayList作为元素添加到HashMa集合
hm.put("水浒传",shz);
//遍历集合
Set<String> keySet = hm.keySet();
for (String key:keySet){
ArrayList<String> value = hm.get(key);
System.out.println(key);
for (String s:value){
System.out.println(s);
}
}
}
}
集合嵌套之HashMap嵌套ArrayList小练习
最新推荐文章于 2025-05-01 23:24:04 发布