import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ListMap {
public static void main(String[] args) {
List<Map<String, String>> listMaps = new ArrayList<>();//创建List对象
Map<String, String> map1 = new HashMap<>();//创建map对象
map1.put("1", "a");
map1.put("2", "b");
map1.put("3", "c");
listMaps.add(map1);//把map对象加入到List中
Map<String, String> map2 = new HashMap<>();
map2.put("11", "aa");
map2.put("22", "bb");
map2.put("33", "cc");
listMaps.add(map2);
//第一种方式
System.out.println("\n第一种方式遍历:");
for (Map<String, String> map : listMaps) {
System.out.println(map);
for (String s : map.keySet()) {//使用map.keySet()遍历map,map.keySet()获取map中key的值
System.out.println(s + "------>" + map.get(s) + " ");//map.get(key)获取value
}
}
//第二种方式
System.out.println("\n第二种方式遍历:");
for (Map<String, String> map : listMaps) {
System.out.println(map);
for (Map.Entry<String,String> entry : map.entrySet()) {//使用map.entrySet()遍历map
//entry.getKey()获取key,entry.getValue()获取value
System.out.println(entry.getKey() + "------>" + entry.getValue());
}
}
}
}