Lambda表达式实现过滤、多个条件排序:
过滤条件
xMapper.selectLimitTimes(x.getId()) < x.getLimitTimes()
排序是先根据getLimitTimes() 排序,在根据getId() 排序
List<X> filterList = xList.stream().filter(x ->
xMapper.selectLimitTimes(x.getId()) < x.getLimitTimes()
).sorted(Comparator.comparing(X::getLimitTimes).thenComparing(X::getId).reversed()).collect(Collectors.toList());