首页 > 代码库 > java 18 - 9 HashMap和ArrayList的嵌套3
java 18 - 9 HashMap和ArrayList的嵌套3
ArrayList集合嵌套HashMap集合并遍历。
需求:
假设ArrayList集合的元素是HashMap。有3个。
每一个HashMap集合的键和值都是字符串。
元素如下,请遍历。
结果:
周瑜---小乔
吕布---貂蝉
郭靖---黄蓉
杨过---小龙女
令狐冲---任盈盈
林平之---岳灵珊
1 package zl_MapDemo; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.Set; 6 public class MapAndHashMap { 7 8 public static void main(String[] args) { 9 10 //先创建总集合ArrayList11 ArrayList <HashMap> list = new ArrayList <HashMap>();12 13 //创建第一个集合元素14 HashMap<String,String> hm1 = new HashMap<String,String>();15 16 //给这个集合添加元素17 hm1.put("周瑜", "小乔");18 hm1.put("吕布", "貂蝉");19 20 21 //创建第二个集合元素22 HashMap<String,String> hm2 = new HashMap<String,String>();23 24 //给这个集合添加元素25 hm2.put("郭靖", "黄蓉");26 hm2.put("杨过", "小龙女");27 28 //创建第三个集合元素29 HashMap<String,String> hm3 = new HashMap<String,String>();30 31 //给这个集合添加元素32 hm3.put("令狐冲", "任盈盈");33 hm3.put("林平之", "岳灵珊");34 35 //把上面的3个小集合添加到总集合中36 list.add(hm1);37 list.add(hm2);38 list.add(hm3);39 40 //进行总集合的遍历41 for(HashMap<String,String> listkey : list){42 //再遍历子集合HashMap集合43 //获取键集合44 Set <String> HashSet = listkey.keySet();45 //遍历HashSet集合46 for(String Hashkey : HashSet){47 //获取值48 String result = listkey.get(Hashkey);49 System.out.println(Hashkey+"\t"+result);50 }51 52 }53 }54 55 }
java 18 - 9 HashMap和ArrayList的嵌套3
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。