表格数据存储_javabean和List存储整张表

本文介绍了如何使用javabean结合List和Map来存储整张表格的数据。首先,创建包含set/get方法及无参构造器的javabean。接着,通过List存储javabean实例来构建表格,再利用Map以键值对形式存储javabean,实现不同的数据组织方式。最后,提供了所有相关代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Id名字薪水
1001阿狸210236
1002阿卡丽993256
1003瑞雯714226

javabean的构建

一个完整的javabean要有set,get方法和无参构造器

class User{
	private int id;
	private String name;
	private int salary;
	public User(){
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getSalary() {
		return salary;
	}
	public void setSalary(int salary) {
		this.salary = salary;
	}
	public String toString() {
		return "id:"+id+",name:"+name+",salary:"+salary;
	}
		public User(int id, String name, int salary) {
		super();
		this.id = id;
		this.name = name;
		this.salary = salary;
	}
}

用List存储javabean构成表格

		User u1 = new User(1001,"阿狸",210236);
		User u2 = new User(1002,"阿卡丽",993256);
		User u3 = new User(1003,"瑞雯",714226);
		List <User> l1 = new ArrayList();
		l1.add(u1);
		l1.add(u2);
		l1.add(u3);
		for(User u:l1) {
			System.out.println(u);
		}

用Map存储javabean构成表格

		Map <Integer,User> m1 = new HashMap();
		m1.put(1001, u1);
		m1.put(1002, u2);
		m1.put(1003, u3);
//
		Set <Integer> keyset = m1.keySet();
		for(Integer key:keyset) {
			System.out.println(m1.get(key));
		}

所有代码

package test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
/*
 * 
 * 表格数据存储
 * 使用List存储Javabean_使用Map存储Javabean
 * 
 */
public class TestStoreData2 {
	public static void main(String[] args) {
		User u1 = new User(1001,"阿狸",210236);
		User u2 = new User(1002,"阿卡丽",993256);
		User u3 = new User(1003,"瑞雯",714226);
//		使用List存储javabean
		List <User> l1 = new ArrayList();
		l1.add(u1);
		l1.add(u2);
		l1.add(u3);
		for(User u:l1) {
			System.out.println(u);
		}
//		使用Map存储javabean
		Map <Integer,User> m1 = new HashMap();
		m1.put(1001, u1);
		m1.put(1002, u2);
		m1.put(1003, u3);
//
		Set <Integer> keyset = m1.keySet();
		for(Integer key:keyset) {
			System.out.println(m1.get(key));
		}
	}
}
//一个完整的javabean要有set,get方法和无参构造器
class User{
	private int id;
	private String name;
	private int salary;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getSalary() {
		return salary;
	}
	public void setSalary(int salary) {
		this.salary = salary;
	}
	public User() {
		
	}
	public String toString() {
		return "id:"+id+",name:"+name+",salary:"+salary;
	}
	public User(int id, String name, int salary) {
		super();
		this.id = id;
		this.name = name;
		this.salary = salary;
	}
}

效果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值