Browse Source

fix 修复 StreamUtils 返回不可变类型报错问题

疯狂的狮子Li 10 months ago
parent
commit
5a43212ccc

+ 3 - 3
ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/StreamUtils.java

@@ -27,7 +27,7 @@ public class StreamUtils {
      */
     public static <E> List<E> filter(Collection<E> collection, Predicate<E> function) {
         if (CollUtil.isEmpty(collection)) {
-            return Collections.emptyList();
+            return CollUtil.newArrayList();
         }
         return collection.stream()
             .filter(function)
@@ -127,7 +127,7 @@ public class StreamUtils {
      */
     public static <E> List<E> sorted(Collection<E> collection, Comparator<E> comparing) {
         if (CollUtil.isEmpty(collection)) {
-            return Collections.emptyList();
+            return CollUtil.newArrayList();
         }
         return collection.stream()
             .filter(Objects::nonNull)
@@ -265,7 +265,7 @@ public class StreamUtils {
      */
     public static <E, T> List<T> toList(Collection<E> collection, Function<E, T> function) {
         if (CollUtil.isEmpty(collection)) {
-            return Collections.emptyList();
+            return CollUtil.newArrayList();
         }
         return collection.stream()
             .map(function)