StreamUtils优化分组方法返回由HashMap无序转为LinkedHashMap有序

feature/model
抓蛙师 2 years ago
parent 1fdd81b4fa
commit 55ba098e50

@ -125,7 +125,7 @@ public class StreamUtils {
} }
return collection return collection
.stream() .stream()
.collect(Collectors.groupingBy(key, Collectors.toList())); .collect(Collectors.groupingBy(key, LinkedHashMap::new, Collectors.toList()));
} }
/** /**
@ -146,7 +146,7 @@ public class StreamUtils {
} }
return collection return collection
.stream() .stream()
.collect(Collectors.groupingBy(key1, Collectors.groupingBy(key2, Collectors.toList()))); .collect(Collectors.groupingBy(key1, LinkedHashMap::new, Collectors.groupingBy(key2, LinkedHashMap::new, Collectors.toList())));
} }
/** /**
@ -167,7 +167,7 @@ public class StreamUtils {
} }
return collection return collection
.stream() .stream()
.collect(Collectors.groupingBy(key1, Collectors.toMap(key2, Function.identity(), (l, r) -> l))); .collect(Collectors.groupingBy(key1, LinkedHashMap::new, Collectors.toMap(key2, Function.identity(), (l, r) -> l)));
} }
/** /**

Loading…
Cancel
Save