首页 » java

Java中List通过Lambda实现排序

   发表于:java评论 ()   热度:58

1.升序排序,1,2,3

list=list.stream().sorted(Comparator.comparing(VipCardVo::getVipCardType)).collect(Collectors.toList());

2. 降序排序 3,2,1 

orderAndInfoList =
                    orderAndInfoList.stream().sorted(Comparator.comparing(TempSoAndItemImport::getStatus
            ).reversed()).collect(Collectors.toList());

 

 另外还可以用  Lambda表达式进行排序  如

list.sort((a, b) -> a - b);

但是这个  Lambda表达式 怎么用还没整明白,  这里整明白了回头再加上


Java从list对象集合中获取某一列的集合数据

List<MenuNode> listMenus = menuService.getMenusByRoleIds(user.getRoleList());
List<String> codeList =
        listMenus.stream().map(MenuNode -> MenuNode.getCode()).collect(Collectors.toList());
 

 

(。・v・。)
喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。