|
@@ -29,8 +29,18 @@ categories: 运维工具
|
|
|
|
|
|
### list 对象根据某个字段分组
|
|
|
|
|
|
-```java
|
|
|
+``` java
|
|
|
|
|
|
-Map<Object,List<Object>> map = demoList.stream().collect(Collectors.groupingBy(Object::getAttr));
|
|
|
+ Map<Object,List<Object>> map = demoList.stream().collect(Collectors.groupingBy(Object::getAttr));
|
|
|
|
|
|
```
|
|
|
+
|
|
|
+### list用stream进行排序
|
|
|
+
|
|
|
+``` java
|
|
|
+ //根据单个属性排序
|
|
|
+ List<String> stortList = list.stream().sorted().collect(Collectors.toList());
|
|
|
+ //根据对象某个属性排序
|
|
|
+ List<Object> sortList = objectList.stream().sorted(Comparator.comparing(Object::getAttr).reversed()).collect(Collectors.toList());
|
|
|
+
|
|
|
+```
|