使用容器存储表格数据

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();
}
}
}

 

posted @ 2019-10-10 20:32  Princess1  阅读(90)  评论(0编辑  收藏  举报