黑马程序员技术交流社区
标题:
ArrayList嵌套HashMap练习
[打印本页]
作者:
122125241
时间:
2015-7-8 15:11
标题:
ArrayList嵌套HashMap练习
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);
}
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2