本文章使用jdk8测试 ,并结合使用lambda测试

测试前准备一些测试数据:

Java8 Stream API 的使用示例及解析
class ObjectDemo {
    private Integer id;
    private String name;
    private Integer classNo;

    public Integer getId() {
        return id;
    }

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

    public String getName() {
        return name;
    }

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

    public Integer getClassNo() {
        return classNo;
    }

    public void setClassNo(Integer classNo) {
        this.classNo = classNo;
    }

    @Override
    public String toString() {
        return "ObjectDemo{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", classNo=" + classNo +
                '}';
    }
}
 


class ObjectDemoList {

    List<ObjectDemo> getSomeDemo() {
        //手动简历一些测试对象,加入到list中,模拟为从数据库取出来的数据
        List<ObjectDemo> objectDemoList = new ArrayList<ObjectDemo>();
        ObjectDemo objectDemo1 = new ObjectDemo();
        ObjectDemo objectDemo2 = new ObjectDemo();
        ObjectDemo objectDemo3 = new ObjectDemo();
        ObjectDemo objectDemo4 = new ObjectDemo();
        ObjectDemo objectDemo5 = new ObjectDemo();
        ObjectDemo objectDemo6 = new ObjectDemo();
        ObjectDemo objectDemo7 = new ObjectDemo();
        ObjectDemo objectDemo8 = new ObjectDemo();
        ObjectDemo objectDemo9 = new ObjectDemo();
        ObjectDemo objectDemo10 = new ObjectDemo();

        //手动赋值
        objectDemo1.setId(1);
        objectDemo1.setClassNo(1);
        objectDemo1.setName("object01");

        objectDemo2.setId(2);
        objectDemo2.setClassNo(1);
        objectDemo2.setName("object02");

        objectDemo3.setId(3);
        objectDemo3.setClassNo(1);
        objectDemo3.setName("object03");

        objectDemo4.setId(5);
        objectDemo4.setClassNo(2);
        objectDemo4.setName("object05");

        objectDemo5.setId(6);
        objectDemo5.setClassNo(3);
        objectDemo5.setName("object06");

        objectDemo6.setId(7);
        objectDemo6.setClassNo(3);
        objectDemo6.setName("object07");

        objectDemo7.setId(8);
        objectDemo7.setClassNo(3);
        objectDemo7.setName("object08");

        objectDemo8.setId(9);
        objectDemo8.setClassNo(3);
        objectDemo8.setName("object09");

        objectDemo9.setId(10);
        objectDemo9.setClassNo(4);
        objectDemo9.setName("object10");

        objectDemo10.setId(4);
        objectDemo10.setClassNo(4);
        objectDemo10.setName("object04");

        objectDemoList.add(objectDemo1);
        objectDemoList.add(objectDemo2);
        objectDemoList.add(objectDemo3);
        objectDemoList.add(objectDemo4);
        objectDemoList.add(objectDemo5);
        objectDemoList.add(objectDemo6);
        objectDemoList.add(objectDemo7);
        objectDemoList.add(objectDemo8);
        objectDemoList.add(objectDemo9);
        objectDemoList.add(objectDemo10);
        return objectDemoList;
    }
}
View Code

相关文章: