容器,就是用来存放数据的,本文将使用两个容器俩储存一个表格数据。
使用的容器可以是任何容器,选择合适的,能满足需求即可。
本案例使用的容器是:列:使用Map 行:使用List
目标表格展示:

代码实现:
提到一个词:ORM 对象关系映射
package _20191213;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
/**
* 使用容器来储存一个表格
* @author TEDU
* 在List中存储Map
*/
public class ContainerDemo {
public static void main(String[] args) {
//表格行:使用ArrayList,存储列
List<Map<String,Object>> row = new ArrayList<>();
//表格列:使用Map,将数据与键对应起来
Map<String,Object> column1 = new HashMap<>();
column1.put("ID",1001);
column1.put("姓名","张三");
column1.put("薪水",20000);
column1.put("入职日期","2018.05.04");
Map<String,Object> column2 = new HashMap<>();
column2.put("ID",1002);
column2.put("姓名","李四");
column2.put("薪水",12000);
column2.put("入职日期","2014.04.14");
Map<String,Object> column3 = new HashMap<>();
column3.put("ID",1003);
column3.put("王五","张三");
column3.put("薪水",21000);
column3.put("入职日期","2013.11.04");
//将每一条记录添加到行中
row.add(column1);
row.add(column2);
row.add(column3);
for(int i = 0;i < row.size();i++) {
Iterator it = row.get(i).entrySet().iterator();
while(it.hasNext()) {
System.out.print(it.next()+" ");
}
System.out.println();
}
}
}
原文:https://www.cnblogs.com/Scorpicat/p/12034348.html