Преглед изворни кода

更新 '_posts/常用的代码块.md'

aaronwei пре 5 година
родитељ
комит
c8ebb36781
1 измењених фајлова са 12 додато и 2 уклоњено
  1. 12 2
      _posts/常用的代码块.md

+ 12 - 2
_posts/常用的代码块.md

@@ -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());
+
+```