这里新建一个UserInfo对象,用来测试lambda表达式排序,属性如下:
开始造数据,测试下按照年龄大小正序排序:
输出结果如下:
测试按照年龄大小倒序排序:
输出结果如下:
总结下排序使用方法:
1、按照某个字段正序排序:
userInfoList.stream().sorted(Comparator.comparing(UserInfo::getAge)).collect(Collectors.toList());
2、按照某个字段倒序排序:
userInfoList.stream().sorted(Comparator.comparing(UserInfo::getAge).reversed()).collect(Collectors.toList();
以上各种参数根据自己业务对号入座即可。