@Data
@Accessors(chain = true) // 实现链式编程
@NoArgsConstructor
public class Student {
private String name;
private int age;
private String code;
public Student(String name, int age, String code) {
this.name = name;
this.age = age;
this.code = code;
}
}
测试
@Test
public void testStudent() {
Student student = new Student();
Student stu = student.setAge(1).setName("2").setCode("1"); //链式编程
System.out.println(stu);
}
测试排序
@Test
public void testStudent() {
List<Student> list = new ArrayList<>();
list.add(s1);
list.add(s2);
list.add(s3);
list.add(s4);
list.add(s5);
List<String> list1 = Arrays.asList("张五","张三","张大");
System.out.println(list);
list.sort(Comparator.comparingInt(o -> list1.indexOf(o.getName())));
System.out.println(list);
}
Java链式编程和如何根据list集合顺序对另一个list排序
最新推荐文章于 2023-05-25 10:51:22 发布