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