list和map结合存储一张表
遍历Map方法:使用entrySet
遍历List方法:增强for循环(使用泛型!)
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class map {
public static void main(String[] args) {
Map<String,Object> m1=new HashMap<>();
m1.put("id", 1001);
m1.put("姓名", "夏冬");
m1.put("薪水", 6000);
m1.put("入职日期", "2018.9");
Map<String,Object> m2=new HashMap<>();
m2.put("id", 1001);
m2.put("姓名", "春秋");
m2.put("薪水", 5000);
m2.put("入职日期", "2018.10");
Map<String,Object> m3=new HashMap<>();
m3.put("id", 1001);
m3.put("姓名", "严冬");
m3.put("薪水", 4000);
m3.put("入职日期", "2018.11");
List<Map<String,Object>> list=new ArrayList<>();
list.add(m1);
list.add(m2);
list.add(m3);
for(Map<String,Object> temp:list){
Set<Entry<String, Object>> ss = temp.entrySet();
for (Iterator iterator = ss.iterator(); iterator.hasNext();) {
Entry e = (Entry) iterator.next();
System.out.print(e.getKey()+":"+e.getValue()+"\t");
}
System.out.println();
System.out.println();
}
}
}