一:javabean 和list容器或map容器
package cn.wyj.two;import java.util.*;
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);for(User temp:list)System.out.println(temp);Map<Integer,User> map = new HashMap<Integer, User>(); map.put(1, u1);map.put(2, u2);map.put(3, u3);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;}@Overridepublic String toString() {return "姓名:"+this.name+" "+"ID:"+this.id+" "+"薪水:"+this.slary+" "+"年龄:"+this.age;}}
二:利用map和list容器进行存储数据(map存行 list存入整个表格)
package cn.wyj.two;
import java.util.*;public class Demo12_List和Map存储一张表 {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);for(Map<String,Object> ss1: list){Set<String> keyset = ss1.keySet();for(String ss2:keyset){System.out.print(ss2+ss1.get(ss2)+" ");}System.out.println();}}}
储存数据的表格:
