ArrayList集合存储HashMap集合并遍历

package keke_07;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class HashMapDemo01 {
public static void main(String[] args) {
//创建ArrayList集合
ArrayList<HashMap<String,String>> array = new ArrayList<>();
//创建hashmap集合
HashMap<String,String> map = new HashMap<>();
//添加元素
map.put("杨过","程英");
map.put("郭靖","黄蓉");

//创建hashmap集合
HashMap<String,String> map2 = new HashMap<>();
//添加元素
map2.put("张无忌","珠儿");
map2.put("至尊宝","紫霞");

//创建hashmap集合
HashMap<String,String> map3 = new HashMap<>();
//添加元素
map3.put("郭襄","张三丰");
map3.put("灰太狼","红太狼");
//添加到array集合中
array.add(map);
array.add(map2);
array.add(map3);

//遍历
// for (HashMap<String,String> arr : array){
// Set<Map.Entry<String, String>> entrySet = arr.entrySet();
// for (Map.Entry<String, String> key : entrySet){
// System.out.println(key.getKey()+key.getValue());
// }
// }

//方式二
for (HashMap<String,String> arr : array){
Set<String> keySet = arr.keySet();
for (String key : keySet){
String value = arr.get(key);
System.out.println(key+value);

} }
}
}






posted @ 2022-04-11 15:56  克克9527  阅读(84)  评论(0)    收藏  举报