【后端】Map和List结合JavaBean储存小表格练习

Map和List结合JavaBean储存小表格练习

知识点:List和Map与JavaBean的结合

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class javabean {

	public static void main(String[] args) {
		
		  javabean1 jav=new javabean1(1001,"夏冬",6000,"2018.9");
		  javabean1 jav1=new javabean1(1002,"春秋",5000,"2018.10");
		  javabean1 jav2=new javabean1(1003,"严冬",4000,"2018.11");
		  
		  List<javabean1> list=new ArrayList<>();
		  
		  list.add(jav);
		  list.add(jav1);
		  list.add(jav2);
		  //利用增强for循环遍历list
		  for(javabean1 s:list){
			  System.out.println(s.id+"\t"+s.name+"\t"+s.salary+"\t"+s.date);
		  }
		  System.out.println("########################");
		  //利用keySet遍历Map
          Map<Integer,Object> map=new HashMap<>();
		  
          map.put(1001, jav);
          map.put(1002, jav1);
          map.put(1003, jav2);
          
          Set<Integer> key=map.keySet();
          for(Integer ite:key){
        	  System.out.println(ite+"\t"+map.get(ite));
          }
		  
		  
		
		
	}
	
	 
}

class javabean1{
	//一个javabean一定要构造无参初始化方法
	int id;
	String name;
	double salary;
	String date;
	public javabean1(int id, String name, double salary, String date) {
		super();
		this.id = id;
		this.name = name;
		this.salary = salary;
		this.date = date;
	}
	public javabean1(){
		
	}
	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 double getSalary() {
		return salary;
	}
	public void setSalary(double salary) {
		this.salary = salary;
	}
	public String getDate() {
		return date;
	}
	public void setDate(String date) {
		this.date = date;
	}
	
	public String toString(){
		return name+"\t"+salary+"\t"+date;
	}
	
}

表格效果

发布了30 篇原创文章 · 获赞 0 · 访问量 490

猜你喜欢

转载自blog.csdn.net/zhujile521/article/details/105132863
今日推荐