java使用容器存儲表格數據

**

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

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章