使用容器存储表格数据
ID | 姓名 | 薪水 | 入职日期 |
1001 | 张三 | 20000 | 2018.5.5 |
1002 | 李四 | 30000 | 2005.4.4 |
1003 | 王五 | 3000 | 2020.5.4 |
思路:每一行使用一个map,整张表使用一个list。
ORM思想:对象映射关系
范例:
package cn.sxt.collection;
import java.util.*;
public class testStore {
public static void main(String[] args) {
Map<String, Object> row1 = new HashMap<String, Object>();
row1.put("ID",1001);
row1.put("姓名","张三");
row1.put("薪水",20000);
row1.put("入职日期","2018.5.5");
Map<String, Object> row2 = new HashMap<String, Object>();
row2.put("ID",1002);
row2.put("姓名","李四");
row2.put("薪水",30000);
row2.put("入职日期","2005.4.4");
Map<String, Object> row3 = new HashMap<String, Object>();
row3.put("ID",1003);
row3.put("姓名","王五");
row3.put("薪水",3000);
row3.put("入职日期","2020.5.4");
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
list.add(row1);
list.add(row2);
list.add(row3);
for (Map<String, Object> row:list) {
Set<String> keySet = row.keySet();
for (String key:keySet) {
System.out.print(key+":"+row.get(key)+"\t\t");
}
System.out.println();
}
}
}