关乎流中的排序,使用collections的sort函数进行排序(不改变属性值,只会改变位置): public void setResultListByTime(List<KnowledgeSearchVo> resultList) { //resultList.stream().sorted(Comparator.comparing(KnowledgeSearchVo::getUpdateTime)) Collections.sort(resultList, new Comparator<KnowledgeSearchVo>() { @Override public int compare(KnowledgeSearchVo o1, KnowledgeSearchVo o2) { if (o1.getScore() == o2.getScore()) { return DataUtils.compareDate(o2.getUpdateTime(),o1.getUpdateTime(),YYYY_MM_DD_HHMMSS); } return 0; } }); }
关于使用流进行排序
最新推荐文章于 2024-12-07 15:19:34 发布