**
java使用容器存储表格数据
**
主要使用容器中的Map作为存储行数据,List存储行也就是Map。
|id|姓名 |薪水|入职日期
|1001|张三|20000|2018.5.5
|1002|李四|2000|2005.5.5
|1003|万三|2300|2008.5.5
代码实现如下
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* 测试容器存储表格内容
* 提前熟练ORM思想:对象关系映射
* map表示一行数据,多行数据是多个map,将多个map放到list中
* @author Administrator
*
*/
public class TestStoreData {
public static void main(String[] args) {
//第一行数据
Map<String, Object> row1=new HashMap<>();
row1.put("id", 1001);
row1.put("姓名","张三");
row1.put("薪水", 20000);
row1.put("入职日期", "2018.5.5");
//第二行数据
Map<String, Object> row2=new HashMap<>();
row2.put("id", 1002);
row2.put("姓名","李四");
row2.put("薪水", 2000);
row2.put("入职日期", "2005.5.5");
//第三行数据
Map<String, Object> row3=new HashMap<>();
row3.put("id", 1003);
row3.put("姓名","万三");
row3.put("薪水", 2300);
row3.put("入职日期", "2008.5.5");
List<Map<String, Object>> table1=new ArrayList<>();
//把map放到list中
table1.add(row1);
table1.add(row2);
table1.add(row3);
for(Map<String, Object> row:table1) {
Set<String> keyset=row.keySet();
for(String key:keyset) {
System.out.print(key+":"+row.get(key)+"\t");
}
System.out.println();
}
}
}