Collection应用—存储表格数据

采用容器类来保存表格数据:ORM思想:对象关系映射。

保存上述表格数据:

一:采用map加list的方法来保存表格数据。将每一行的所有信息(ID,姓名,年龄,薪水,入职日期)保存在一个map中形成键-值对。list中存储每一行的map对象。


		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("薪水", 30000);
		row2.put("入职日期", "2008.5.5");
		
		Map<String,Object> row3=new HashMap<>();
		row3.put("id", 1003);
		row3.put("姓名","王五");
		row3.put("薪水", 33000);
		row3.put("入职日期", "2005.5.5");
		
		List<Map<String,Object>> list=new ArrayList<>();
		list.add(row1);
		list.add(row2);
		list.add(row3);

二,采用javabean+List的方式,将每一行的数据封装在一个类中,List中保存的数据为引用类型。

                List<Emp> list=new ArrayList<>();
		list.add(new Emp(1001,"张三",2000.0,"2018.5.3"));
		list.add(new Emp(1002,"李四",3000.0,"2015.5.3"));
		list.add(new Emp(1003,"王五",5000.0,"2008.5.3"));
		for(Emp temp:list) {
			System.out.println(temp);
		}
class Emp{
	int id;
	String name;
	Double salay;
	String date;
	
	public Emp(int id, String name, Double salay, String date) {
		super();
		this.id = id;
		this.name = name;
		this.salay = salay;
		this.date = date;
	}
	
	public String toString() {
		String str="| id:"+id+" | 薪水:"+salay+" | 姓名:"+name+" | 入职日期:"+date+"|";
		return str;
	}
	
	
}

githud:https://github.com/bobobo00/StroeData.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值