java中最常用的排序工具方法

java中排序最常用的工具方法,sort 排序和 stream().sorted() 排序区别

@Data
@AllArgsConstructor
class Person {
   
    private String name;
    private Integer age;
}
  • sort排序能改变原集合,
  • stream().sorted()的返回值才是排序后的集合,原集合不变
  • Comparator.nullsLast遇到排序的字段为null时不报错且至于最后位置
  • Comparator.reverseOrder():倒序排序,Comparator.naturalOrder():升序排序

版权声明:本文为weixin_44083583原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。