java中stream可以对数据集合进行排序,而且还可以指定分组排序,这里罗列出常用的情景。
假设数据集合中的元素是Person
,字段的属性如下所示
@Data
public static class Person {
private Date birthDay;
private String name;
private Integer age;
private String date;
public Person(Date birthDay, String name, Integer age) {
this.birthDay = birthDay;
this.name = name;
this.age = age;
this.date = new SimpleDateFormat("yyyy-MM-dd").format(this.birthDay);
}
}
初始化数据: