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