今天随笔写下List
List<Map<String,Object>> list = new ArrayList<Map<String, Object>>();
Map<String,Object> map1 = new HashMap<String, Object>();
List<String> list1 = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
List<String> list3 = new ArrayList<String>();
List<String> list4 = new ArrayList<String>();
list1.add("添加的Object-->a");
list2.add("添加的Object-->b");
list3.add("添加的Object-->c");
list4.add("添加的Object-->d");
map1.put("a",list1);
map1.put("b",list2);
list.add(map1);
Map<String,Object> map2 = new HashMap<String, Object>();
map2.put("c",list3);
map2.put("d",list4);
list.add(map2);
for (Map<String,Object> 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<String, Object> 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<String, Object> map : list) {
for (Map.Entry<String, Object> m : map.entrySet()) {
System.out.print("key:"+m.getKey() + " ");
System.out.println("value:"+m.getValue());
}
}
下面这个是运行结果:
key:a value:[添加的Object-->a]
key:b value:[添加的Object-->b]
key:c value:[添加的Object-->c]
key:d value:[添加的Object-->d]
======================华丽的分割线=============================
key:a value:[添加的Object-->a]
key:b value:[添加的Object-->b]
key:c value:[添加的Object-->c]
key:d value:[添加的Object-->d]
========================华丽的分割线================================
key:a value:[添加的Object-->a]
key:b value:[添加的Object-->b]
key:c value:[添加的Object-->c]
key:d value:[添加的Object-->d]
我是小小小白,如有不足,欢迎大家指正…..