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版权协议,转载请附上原文出处链接和本声明。