Java将list<map>集合根据指定字段排序

时间:2019-08-26 15:44:19   收藏:0   阅读:713

今天项目中用到了,特记录一下

List<Map<String, Object>> resourceCatalogFrontVoList = resourceMapper.selectPublishResourceCatalogList(keyWord, sysId, shareType, openAttribute,
                classifyId, resourceType, page);
        //排序
        Comparator<Map<String, Object>> comparator = Comparator.comparing(item -> item.get(sortField).toString());
        if (FrontConstant.SORT_TYPE_ASC == sortType){
            //升序
            resourceCatalogFrontVoList.sort(comparator);
        }else {
            resourceCatalogFrontVoList.sort(comparator.reversed());
        }
        //分页
        return page.setRecords(resourceCatalogFrontVoList);

 

原文:https://www.cnblogs.com/cailijuan/p/11412722.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!