Java8新特性

**

Java8新特性

**
在自己项目中使用的Java8新特性
通过Collections.sort 对一个List集合进行排序
Map<String,Integer> mapPoint=Maps.newHashMap();
mapPoint.put(“对象集合中的特定条件”,1);
mapPoint.put(“对象集合中的特定条件”,2);
mapPoint.put(“对象集合中的特定条件”,3);
mapPoint.put(“对象集合中的特定条件”,4);
mapPoint.put(“对象集合中的特定条件”,5);
mapPoint.put(“对象集合中的特定条件”,6);
mapPoint.put(“对象集合中的特定条件”,7);
mapPoint.put(“对象集合中的特定条件”,8);
mapPoint.put(“对象集合中的特定条件”,9);
mapPoint.put(“对象集合中的特定条件”,10);
mapPoint.put(“对象集合中的特定条件”,11);
mapPoint.put(“对象集合中的特定条件”,11);

     Collections.sort(指定的list结合, (head1, head2) -> {
        try {
            String code1= 获取对象中都存在的条件(可能相同,也可能不同);
            String code2=获取对象中都存在的条件;
            //根据每一个对象中的特定条件,按照其value值,进行排序
            return mapPoint.get(code1)-mapPoint.get(code2);
        } catch (Exception e) {
            return 0;
        }
    });

将诞生一个有序的 集合对象

 LinkedHashMap<String, List<对象>> map=指定的list结合
                .stream().collect(Collectors.groupingBy(e ->e.条件),LinkedHashMap::new,Collectors.toList()));
将会 诞生一个 新的map集合, 通过***(e ->e.条件)***条件作为key,诞生不同的map
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值