Java当中用 javabean和其他容器存入表格数据 或 利用 容器进行存储表格

这篇博客演示了如何在Java中使用javabean、list和map容器来存储和展示数据。首先创建了User类作为javabean,然后将User对象添加到list中并遍历输出。接着,使用map容器存储User对象,通过keyset遍历并打印。此外,还展示了如何利用map和list来存储表格数据,其中map用于存储一行,list用于存储整个表格数据。
摘要由CSDN通过智能技术生成

一:javabean 和list容器或map容器

package cn.wyj.two;

import java.util.*;

/**
 * javabean :必须有一个无参构造函数;变量属性私有化;
 * 本篇还是打印一张表
 * @author 86155
 *
 */
public class Demo13_Javabean和其他容器 {

	public static void main(String[] args) {
	
		User u1 = new User("张三",1001,5000,23); 
		User u2 = new User("李四",1002,6000,24);
		User u3 = new User("王五",1003,7000,25);
		
		List<User> list = new ArrayList<User>();
		list.add(u1);
		list.add(u2);
		list.add(u3);
		
		//System.out.println(list);
		
		for(User temp:list)
			System.out.println(temp);
				
		//用map容器进行存储
				
		Map<Integer,User> map = new HashMap<Integer, User>();		
		
		map.put(1, u1);
		map.put(2, u2);
		map.put(3, u3);
		
		//System.out.println(map);
		
		Set<Integer> keyset = map.keySet();
		
		for(Integer temp:keyset){
			System.out.println(temp+"-->"+map.get(temp));
		}
		
		
		
	}
}

class User{
	
	private String name;
	private int id;
	private int slary;
	private int age;
	
	public User(){}
	
	public User(String name, int id, int slary, int age) {
		super();
		this.name = name;
		this.id = id;
		this.slary = slary;
		this.age = age;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getSlary() {
		return slary;
	}

	public void setSlary(int slary) {
		this.slary = slary;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}
	
	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return "姓名:"+this.name+" "+"ID:"+this.id+" "+"薪水:"+this.slary+" "+"年龄:"+this.age;
	}
	
	
}

二:利用map和list容器进行存储数据(map存行 list存入整个表格)

package cn.wyj.two;

/**
 * 用map存一行  list存整个表
 */
import java.util.*;

public class Demo12_ListMap存储一张表 {

	public static void main(String[] args) {
	
		Map<String,Object> m1 = new HashMap<String,Object>();
		m1.put("姓名:", "张三");
		m1.put("ID:",1001);
		m1.put("薪水:", 5000);
		m1.put("年龄:", 23);
		
		Map<String,Object> m2 = new HashMap<String,Object>();
		m2.put("姓名:", "李四");
		m2.put("ID:",1002);
		m2.put("薪水:", 6000);
		m2.put("年龄:", 22);
		
		Map<String,Object> m3 = new HashMap<String,Object>();
		m3.put("姓名:", "王五");
		m3.put("ID:",1003);
		m3.put("薪水:", 7000);
		m3.put("年龄:", 33);
	
		List <Map<String,Object>> list = new ArrayList<Map<String,Object>>();
		
		list.add(m1);
		list.add(m2);
		list.add(m3);
		
		//System.out.println(list.toString());
		
		for(Map<String,Object> ss1: list){
		//	System.out.println(ss);
			
			Set<String> keyset = ss1.keySet();
			
			for(String ss2:keyset){
				System.out.print(ss2+ss1.get(ss2)+" ");
			}
			System.out.println();
		}
		
		
		
	}

}

储存数据的表格:

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天天向上的菜鸡杰!!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值