思路
代码
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;public class TestStoredata {public static void main(String[] args) {// HashMap存储行数据Map<String, Object> row1 = new HashMap<>();row1.put("id", 1001);row1.put("姓名", "张三");row1.put("薪水", 20000);row1.put("入职日期", ".5.5");row1.put("姓名", "张三");Map<String, Object> row2 = new HashMap<>();row2.put("id", 1002);row2.put("姓名", "李四");row2.put("薪水", 30000);row2.put("入职日期", ".4.4");Map<String, Object> row3 = new HashMap<>();row3.put("id", 1003);row3.put("姓名", "王五");row3.put("薪水", 3000);row3.put("入职日期", ".5.4");// ArrayList存储整张表List<Map<String, Object>> table1 = new ArrayList<>();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.println(key + ":" + row.get(key));}System.out.println();}}}
运行结果
姓名:张三薪水:20000id:1001入职日期:.5.5姓名:李四薪水:30000id:1002入职日期:.4.4姓名:王五薪水:3000id:1003入职日期:.5.4