/*
需求:创建一个ArrayList集合,存储3个元素,每一个元素都是HashMap,每一个HashMpa的键和值都是String,并遍历
思路:1.创建ArrayList集合
2.创建HashMap集合,并添加键值对元素
3.把HashMap作为元素添加到ArrayList集合
4.遍历ArrayList集合
给出如下数据:
第一个HashMap集合的元素:
孙策 大乔
周瑜 小乔
第二个HashMap集合的元素:
郭靖 黄蓉
杨过 小龙女
第三个HashMap集合的元素:
令狐冲 任盈盈
林平之 岳灵珊
*/
public class Demo05 {
public static void main(String[] args) {
//1.创建ArrayList集合
ArrayList<HashMap<String, String>> array = new ArrayList<HashMap<String, String>>();
// 2.创建HashMap集合,并添加键值对元素
HashMap<String, String> hashMap1 = new HashMap<String, String>();
hashMap1.put(“孙策”, “大乔”);
hashMap1.put(“周瑜”, “小乔”);
HashMap<String, String> hashMap2 = new HashMap<String, String>();
hashMap2.put(“郭靖”, “黄蓉”);
hashMap2.put(“杨过”, “小龙女”);
HashMap<String, String> hashMap3 = new HashMap<String, String>();
hashMap3.put(“令狐冲”, “任盈盈”);
hashMap3.put(“林平之”, “岳灵珊”);
// 3.把HashMap作为元素添加到ArrayList集合
array.add(hashMap1);
array.add(hashMap2);
array.add(hashMap3);
// 4.遍历ArrayList集合
for (HashMap<String, String> hm : array) {
Set keySet = hm.keySet();
for (String key : keySet) {
String set = hm.get(key);
System.out.println(key+","+set);
}
}
}
}