本文章使用jdk8测试 ,并结合使用lambda测试
测试前准备一些测试数据:
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; } }