关于使用流进行排序

2023-11-07

关乎流中的排序,使用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;
        }
    });
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于使用流进行排序 的相关文章

随机推荐