Java学习HashMap之案例:HashMap集合存储ArrayList元素并遍历
  TEZNKK3IfmPf 2023年11月12日 20 0
package com.itheima_27;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Set;

/*
案例:HashMap集合存储ArrayList元素并遍历
需求:创建一个HashMap集合,存储三个键值对元素,每一个键值对元素的键是String,值是ArrayList集合
每一个ArrayList的元素是String类型,并遍历
思路:
1.创建一个HashMap集合
2.创建ArrayList集合,并添加元素
3.把ArrayList集合添加到HashMap集合
3.遍历HashMap集合
给出如下数据:
第一个ArrayList集合的元素:(三国演义)
诸葛亮
赵去
第二个ArrayList集合的元素:(西游记)
孙悟空
唐僧
第三个ArrayList集合的元素:(水浒传)
武松
鲁智深
*/
public class HashMapDemo {
public static void main(String[] args) {
//创建一个HashMap集合
HashMap<String,ArrayList<String>> hm = new HashMap<String,ArrayList<String>>();
//创建ArrayList集合,并添加元素
ArrayList<String> al1 = new ArrayList<String>();
al1.add("诸葛亮");
al1.add("赵云");
//把ArrayList集合添加到HashMap集合
hm.put("三国演义",al1);

ArrayList<String> al2 = new ArrayList<String>();
al2.add("孙悟空");
al2.add("唐僧");
//把ArrayList集合添加到HashMap集合
hm.put("西游记",al2);

ArrayList<String> al3 = new ArrayList<String>();
al3.add("武松");
al3.add("鲁智深");
//把ArrayList集合添加到HashMap集合
hm.put("水浒传",al3);

Set<String> keySet = hm.keySet();

for (String key:keySet){
System.out.println(key + ":");
ArrayList<String> value = hm.get(key);
for(String s:value){
System.out.println("\t" + s);
}
}
}
}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   15天前   34   0   0 java
  TEZNKK3IfmPf   29天前   43   0   0 java
TEZNKK3IfmPf