首页 > 代码库 > java 18 - 7 HashMap和ArrayList的嵌套1
java 18 - 7 HashMap和ArrayList的嵌套1
需求:
假设HashMap集合的元素是ArrayList。有3个。
每一个ArrayList集合的值是字符串。
元素如下,请遍历。
结果:
三国演义
吕布
赵云
笑傲江湖
令狐冲
林平之
神雕侠侣
郭靖
杨过
1 package zl_MapDemo; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.Set; 6 public class MapAndArrayList { 7 8 public static void main(String[] args) { 9 10 //创建HashMap集合11 HashMap<String , ArrayList<String>> hm = new HashMap<String,ArrayList<String>>();12 13 //创建集合元素1 三国演义 吕布 赵云14 ArrayList<String> a1 = new ArrayList<String>();15 16 //为集合1添加元素17 a1.add("吕布");18 a1.add("赵云");19 20 //把集合1添加到总集合中21 hm.put("三国演义", a1);22 23 //创建集合元素2 笑傲江湖 令狐冲 林平之24 ArrayList<String> a2 = new ArrayList<String>();25 26 //给集合2添加元素27 a2.add("令狐冲");28 a2.add("林平之");29 30 //把集合2添加到总集合中31 hm.put("笑傲江湖", a2);32 33 //创建集合元素3 神雕侠侣 郭靖 杨过 34 ArrayList<String> a3 = new ArrayList<String>();35 36 //给集合3添加元素37 a3.add("郭靖");38 a3.add("杨过");39 40 //把集合3添加到总集合中41 hm.put("神雕侠侣", a3);42 43 44 //进行总集合的遍历45 //获取总计和的键集合46 Set <String> HashSet = hm.keySet();47 48 //遍历49 for(String Hashkey : HashSet){50 51 //总计和的值是ArrayList<String>52 ArrayList<String> list = hm.get(Hashkey);53 54 //遍历ArrayList集合55 for(String s : list){56 //获取值57 System.out.println(s);58 }59 60 } 61 } 62 }
java 18 - 7 HashMap和ArrayList的嵌套1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。