- package it.cast;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.Map.Entry;
- import java.util.Set;
- public class ArrayList_HashMap {
- /*
- ArrayList集合嵌套HashMap集合并遍历。
- 需求:
- 假设ArrayList集合的元素是HashMap。有3个。
- 每一个HashMap集合的键和值都是字符串。
- 元素我已经完成,请遍历。
- 结果:
- 周瑜---小乔
- 吕布---貂蝉
- 郭靖---黄蓉
- 杨过---小龙女
- 令狐冲---任盈盈
- 林平之---岳灵珊
- */
- public static void main(String[] args) {
- ArrayList<HashMap<String, String>> arrayList = new ArrayList<>();
-
- HashMap<String, String> map1= new HashMap<>();
- HashMap<String, String> map2= new HashMap<>();
- HashMap<String, String> map3= new HashMap<>();
- HashMap<String, String> map4= new HashMap<>();
- HashMap<String, String> map5= new HashMap<>();
- HashMap<String, String> map6= new HashMap<>();
-
- arrayList.add(map1);
- arrayList.add(map2);
- arrayList.add(map3);
- arrayList.add(map4);
- arrayList.add(map5);
- arrayList.add(map6);
-
- map1.put("周瑜", "小乔");
- map2.put("吕布", "貂蝉");
- map3.put("郭靖", "黄蓉");
- map4.put("杨过", "小龙女");
- map5.put("令狐冲", "任盈盈");
- map6.put("林平之", "岳灵珊");
-
- Iterator<HashMap<String, String>> iterator = arrayList.iterator();
-
- while (iterator.hasNext()) {
- HashMap<java.lang.String, java.lang.String> hashMap = (HashMap<java.lang.String, java.lang.String>) iterator
- .next();
- Set<Entry<String,String>> entrySet = hashMap.entrySet();
- for (Entry<String, String> entry : entrySet) {
- String key = entry.getKey();
- String value = entry.getValue();
- System.out.println(key+"----"+value);
- }
- }
- }
- }
复制代码
|
|