//stream 排序默认升序
//根据"fuyinum"排序
recordList = recordList.stream().sorted((p1, p2) -> p2.getStr("fuyinum").compareTo(p1.getStr("fuyinum")))
.collect(Collectors.toList());
//stream 排序降序操作
Collections.reverse(collect1);
例子二
Function<Record, Integer> extractIdWay = (record) -> record.getInt("anbiaono");
Comparator<Record> bydate = Comparator.comparing(extractIdWay);
List<Record> ascDanWeilst = danWeilst.stream().sorted(bydate).collect(Collectors.toList());
danWeilst = ascDanWeilst;
for (Record item : danWeilst) {
item.put("danweiname", "单位[" + item.getStr("anbiaono") + "]");
}
if (tioajian&& (Objects.equals(String.valueOf(ClsEnum.PFDType.技术标评审), pfdType))) {
danWeilst = danWeilst.stream().filter(record -> Objects.equals("1", record.getStr("isin")))
.collect(Collectors.toList());
}