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