0
点赞
收藏
分享

微信扫一扫

Java学习HashMap集合之嵌套ArrayList嵌套HashMap

三次方 2022-06-14 阅读 161
package com.itheima_106;
/*
需求:
创建一个ArrayList集合,存储三个元素,每一个元素都是HashMap,每一个HashMap的键和值都是String,并遍历

思路:
1:创建ArrayList集合
2:创建HashMap集合,并添加键值对元素
3:把HashMap作为元素添加到ArrayList集合
4:遍历ArrayList集合

给出如下的数据:
第一个HashMap集合的元素:
孙策 大乔
周瑜 小乔
第二个HashMap集合的元素:
郭靖 黄蓉
杨过 小龙女
第三个HashMap集合的元素:
令狐冲 任盈盈
林平之 岳灵珊
*/
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Set;

public class ArrayListHashMapDemo {
public static void main(String[] args) {
ArrayList<HashMap<String,String>> al = new ArrayList<HashMap<String,String>>();
HashMap<String,String> hm1 = new HashMap<String,String>();
hm1.put("孙策","大乔");
hm1.put("周瑜","小乔");
al.add(hm1);

HashMap<String,String> hm2 = new HashMap<String,String>();
hm2.put("郭靖","黄蓉");
hm2.put("杨过","小龙女");
al.add(hm2);

HashMap<String,String> hm3 = new HashMap<String,String>();
hm3.put("令狐冲","任盈盈");
hm3.put("林平之","岳灵珊");
al.add(hm3);

for(HashMap<String,String> hm:al){
Set<String> keySet = hm.keySet();
for(String key:keySet){
String value = hm.get(key);
System.out.println(key + ":" + value);
}
}
}
}
举报

相关推荐

0 条评论