package test1;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
List list = new ArrayList();
Map map1 = new HashMap();
List list1 = new ArrayList();
List list2 = new ArrayList();
List list3 = new ArrayList();
List list4 = new ArrayList();
list1.add("hello word 1");
list2.add("hello word 2");
list3.add("hello word 3");
list4.add("hello word 4");
map1.put("a",list1);
map1.put("b",list2);
list.add(map1);
Map map2 = new HashMap();
map2.put("c",list3);
map2.put("d",list4);
list.add(map2);
//第一种方式:
for (Map map:list) {
for (String s:map.keySet()) {
System.out.print("key:"+s+"\t");
System.out.println("value:"+map.get(s));
}
}
System.out.println("==========第一种方式结束===========");
//第二种方式:
for (int i = 0; i < list.size(); i++) {
Map map = list.get(i);
Iterator it = map.keySet().iterator();
while (it.hasNext()) {
String str = (String) it.next();
System.out.print("key:"+str+"\t");
System.out.println("value:"+map.get(str));
}
}
System.out.println("========第二种方式结束=============");
//第三种方式:
for (Map map : list) {
for (Map.Entry m : map.entrySet()) {
System.out.print("key:"+m.getKey() + " ");
System.out.println("value:"+m.getValue());
}
}
System.out.println("========第三种方式结束=============");
}
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class Test07 {
List list = new ArrayList();
Map map1 = new HashMap();
List list1 = new ArrayList();
List list2 = new ArrayList();
List list3 = new ArrayList();
List list4 = new ArrayList();
list1.add("hello word 1");
list2.add("hello word 2");
list3.add("hello word 3");
list4.add("hello word 4");
map1.put("a",list1);
map1.put("b",list2);
list.add(map1);
Map map2 = new HashMap();
map2.put("c",list3);
map2.put("d",list4);
list.add(map2);
//第一种方式:
for (Map map:list) {
for (String s:map.keySet()) {
System.out.print("key:"+s+"\t");
System.out.println("value:"+map.get(s));
}
}
System.out.println("==========第一种方式结束===========");
//第二种方式:
for (int i = 0; i < list.size(); i++) {
Map map = list.get(i);
Iterator it = map.keySet().iterator();
while (it.hasNext()) {
String str = (String) it.next();
System.out.print("key:"+str+"\t");
System.out.println("value:"+map.get(str));
}
}
System.out.println("========第二种方式结束=============");
//第三种方式:
for (Map map : list) {
for (Map.Entry m : map.entrySet()) {
System.out.print("key:"+m.getKey() + " ");
System.out.println("value:"+m.getValue());
}
}
System.out.println("========第三种方式结束=============");
}
}
输出结果:
key:b value:[hello word 2]
key:a value:[hello word 1]
key:d value:[hello word 4]
key:c value:[hello word 3]
==========第一种方式结束===========
key:b value:[hello word 2]
key:a value:[hello word 1]
key:d value:[hello word 4]
key:c value:[hello word 3]
==========第二种方式结束===========
key:b value:[hello word 2]
key:a value:[hello word 1]
key:d value:[hello word 4]
key:c value:[hello word 3]
==========第三种方式结束===========
