package hashmap02;
import java.util.ArrayList;
import java.util.HashMap;
/*需求:创建一个ArrayList集合,存储三个元素,每一个元素都是HashMap,每一个HashMap
* 的键和值都是String,并遍历*/
public class ArrayListIncludeHashDemo {
public static void main(String[] args) {
//创建ArrayList集合
ArrayList<HashMap<String,String>> array = new ArrayList<>();
//创建HashMap集合,并添加键值对元素
HashMap<String, String> hm1 = new HashMap<>();
hm1.put("孙策","大乔");
hm1.put("周瑜","小乔");
//把HashMap作为元素添加到ArrayList集合
array.add(hm1);
//创建HashMap集合,并添加键值对元素
HashMap<String, String> hm2 = new HashMap<>();
hm2.put("郭靖","黄蓉");
hm2.put("杨过","小龙女");
//把HashMap作为元素添加到ArrayList集合
array.add(hm2);
//创建HashMap集合,并添加键值对元素
HashMap<String, String> hm3 = new HashMap<>();
hm3.put("令狐冲","任盈盈");
hm3.put("林平之","岳灵珊");
//把HashMap作为元素添加到ArrayList集合
array.add(hm3);
//遍历ArrayList集合
for (HashMap<String, String> hm : array) {
for (String key : hm.keySet()) {
String value = hm.get(key);
System.out.println(key + "," + value);
}
}
}
}
运行截图