日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

用容器存储表格数据

發(fā)布時(shí)間:2025/6/17 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用容器存储表格数据 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

了解ORM思想,為以后操作表數(shù)據(jù)提前打下基礎(chǔ)

表格模板

|---表格數(shù)據(jù)存儲(chǔ)_map和list結(jié)合存儲(chǔ)整張表
|------表格數(shù)據(jù)存儲(chǔ)_Map和_List結(jié)合
|--------每一行數(shù)使用一個(gè)Map;整個(gè)表格使用一個(gè)List
ORM思想:對(duì)象關(guān)系映射

1 package boom.collection; 2 3 import java.util.ArrayList; 4 import java.util.Collections; 5 import java.util.HashMap; 6 import java.util.Iterator; 7 import java.util.List; 8 import java.util.Map; 9 import java.util.Set; 10 11 /** 12 * 測(cè)試用容器表格數(shù)據(jù)的存儲(chǔ) 13 * @author Administrator 14 * 15 */ 16 public class TestStoreData { 17 18 public static void main(String[] args) { 19 20 Map<String, Object> row1 = new HashMap<>(); 21 22 row1.put("id", "1001"); 23 row1.put("姓名", "張三"); 24 row1.put("薪水", "20000"); 25 row1.put("入職日期", "2018.9.6"); 26 27 Map<String, Object> row2 = new HashMap<>(); 28 row2.put("id", "1002"); 29 row2.put("姓名", "李四"); 30 row2.put("薪水", "5000"); 31 row2.put("入職日期", "2019.5.9"); 32 33 Map<String, Object> row3 = new HashMap<>(); 34 row3.put("id", "1003"); 35 row3.put("姓名", "王五"); 36 row3.put("薪水", "30000"); 37 row3.put("入職日期", "2010.8.3"); 38 39 List<Map<String, Object>> table1 = new ArrayList<>(); 40 table1.add(row1); 41 table1.add(row2); 42 table1.add(row3); 43 for (Map<String, Object> row : table1) { 44 Set<String> keyset = row.keySet(); 45 for (String key : keyset) { 46 System.out.print(key + ":" + row.get(key) + "\t"); 47 } 48 System.out.println(); 49 } 50 } 51 52 }

|----表格數(shù)據(jù)存儲(chǔ)_javabean和list結(jié)合存儲(chǔ)整張表
|------每一行數(shù)據(jù)使用一個(gè):javabean對(duì)象;整個(gè)表格用一個(gè)Map / List
用戶類:javabean

1 /** 2 * 完整的javabean[setter和getter方法,無參構(gòu)造器] 3 */ 4 class User{ 5 private int id; 6 private String name; 7 private double salary; 8 private String data; 9 10 public User() { 11 } 12 13 public User(int id, String name, double salary, String data) { 14 super(); 15 this.id = id; 16 this.name = name; 17 this.salary = salary; 18 this.data = data; 19 } 20 21 public int getId() { 22 return id; 23 } 24 25 public void setId(int id) { 26 this.id = id; 27 } 28 29 public String getName() { 30 return name; 31 } 32 33 public void setName(String name) { 34 this.name = name; 35 } 36 37 public double getSalary() { 38 return salary; 39 } 40 41 public void setSalary(double salary) { 42 this.salary = salary; 43 } 44 45 public String getData() { 46 return data; 47 } 48 49 public void setData(String data) { 50 this.data = data; 51 } 52 @Override 53 public String toString() { 54 return "id:" + id + " name:" + name + " salary:" + salary + " data:" + data; 55 } 56 }

測(cè)試類:

1 User user1 = new User(1001, "張三", 50000, "2018.2.5"); 2 User user2 = new User(1002, "李四", 18000, "2018.9.5"); 3 User user3 = new User(1003, "王五", 15000, "2018.5.5"); 4 5 List<User> list = new ArrayList<>(); 6 list.add(user1); 7 list.add(user2); 8 list.add(user3); 9 10 for (User u : list) { 11 System.out.println(u); 12 } 13 14 System.out.println("------------------------------------------------"); 15 16 Map<Integer, User> map = new HashMap<>(); 17 map.put(1001, user1); 18 map.put(1002, user2); 19 map.put(1003, user3); 20 Set<Integer> keyset = map.keySet(); 21 for (Integer key : keyset) { 22 System.out.println(key + ":" + map.get(key)); 23 }

效果圖:

轉(zhuǎn)載于:https://www.cnblogs.com/cao-yin/p/9649896.html

總結(jié)

以上是生活随笔為你收集整理的用容器存储表格数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。