一 将数据用lambda中取抽某一个字段在在新集合里排序
List<Double> allValues = datas.stream().map(x>Double.valueOf(x.get("value").toString())).collect(Collectors.toList());
allValues.sort(Comparator.reverseOrder());
allValues.sort(Comparator.naturalOrder());
二 直接用lamdba排序
List<Double> collect = datas.stream().map(EvaluateDataBean::getAvgTem).
sorted(Comparator.naturalOrder()). collect(Collectors.toList());
sorted(Comparator.reverseOrder())
三 直接用lamdba+方法引用
List<Double> collect = datas.stream().map(EvaluateDataBean::getAvgTem).
sorted((x,y)->x-y). collect(Collectors.toList());
sorted((x,y)->y-x)
四 根据某个字段进行排序
List<User> newList = list.stream().sorted(Comparator.comparing(User::getAge))
.collect(Collectors.toList());