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