当前位置:网站首页>使用容器存储表格数据

使用容器存储表格数据

2020-11-08 21:08:59 8Years

方法1.存储行的数据使用map。再将多个map放进list里面。(容器可以放任何东西)

public class TestStoreData {

    public static void main(String[] args) {
        Map<String,Object> row1=new HashMap<>();
        row1.put("id",1001);
        row1.put("姓名","张三");
        row1.put("薪水",200);
        row1.put("入职日期","2009");





        Map<String,Object> row2=new HashMap<>();
        row2.put("id",1002);
        row2.put("姓名","赵四");
        row2.put("薪水",50);
        row2.put("入职日期","2010");


        List<Map<String,Object>> table=new ArrayList<>();
        table.add(row1);
        table.add(row2);
        for (Map<String,Object> row:table) {
            Set<String> keyset=row.keySet();
            for (String key:keyset) {
                System.out.print(key+row.get(key)+"   ");

            }
            System.out.println();

        }


    }

}


输出结果
姓名张三   薪水200   id1001   入职日期2009   
姓名赵四   薪水50   id1002   入职日期2010 

 

方法2:使用Javabean和list存储整张表格

public class TestStoreDatatwo {
    public static void main(String[] args) {
        Stu stu1=new Stu(1,"li",100.0);
        Stu stu2=new Stu(2,"li",100.0);
        List<Stu> list=new ArrayList<>();
        list.add(stu1);
        list.add(stu2);
        for (Stu stu:list) {
            System.out.println(stu);

        }
    }
}


class Stu {
    int id;
    String name;
    Double salary;


    public Stu() {
    }

    public Stu(int id, String name, Double salary) {
        this.id = id;
        this.name = name;
        this.salary = 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 Double getSalary() {
        return salary;
    }

    public void setSalary(Double salary) {
        this.salary = salary;
    }
    
    @Override
    public String toString() {
        return "id:" + id + ",name:" + name + ",salary:" + salary;
    }
}

注意:JavaBean要有     1.getter,setter方法    2.构造器。3.无参构造器,还有有toString方法

版权声明
本文为[8Years]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4583813/blog/4707215