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