package com.ustb.ly.Map.HashMapExer; import java.util.*; /** * @author LinYue * @email ustb2021@126.com * @create 2021-01-17 12:41 */ /* 需求:创建一个ArrayList集合,它包含三个元素,每一个元素都是HashMap类型的。 每一个HashMap的键和值都是String类型的 思路: 1.创建ArrayList集合 2.创建HashMap集合,并添加键值对对象 3.把HashMap添加到ArrayList 4.遍历ArrayList */ public class ArrayList_HashMap { public static void main(String[] args) { //1.创建ArrayList集合 List<HashMap<String,String>> list = new ArrayList<>(); //2.创建HashMap集合,并添加键值对对象 HashMap<String,String> map = new HashMap<>(); HashMap<String,String> map1 = new HashMap<>(); HashMap<String,String> map2 = new HashMap<>(); map.put("张无忌","赵敏"); map.put("范遥","灭绝师太"); map1.put("宋青书","周芷若"); map1.put("杨过","小龙女"); map2.put("郭靖","黄蓉"); map2.put("杨逍","纪晓芙"); //3.把HashMap添加到ArrayList list.add(map); list.add(map1); list.add(map2); //4.遍历ArrayList for (HashMap<String, String> hashMap : list) { Set<String> keys = hashMap.keySet(); for (String key : keys) { String value = hashMap.get(key); System.out.println(key + " : " + value); } } } }
Java集合之间的嵌套之ArrayList嵌套HashMap集合
原文:https://www.cnblogs.com/HuziLin/p/14288903.html