其他分享
首页 > 其他分享> > 2021-10-07

2021-10-07

作者:互联网

**

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

标签:10,特定条件,07,map,对象,mapPoint,集合,2021,put
来源: https://blog.csdn.net/weixin_42268839/article/details/120640274