From 6b7555d7270f188845193c24a0c7c393e06d8304 Mon Sep 17 00:00:00 2001 From: minglipro Date: Thu, 11 Sep 2025 20:49:33 +0800 Subject: [PATCH] no message --- gradle.properties | 2 +- .../java/com/mingliqiye/utils/aes/package-info.java | 7 +++++++ .../com/mingliqiye/utils/collection/Collection.java | 11 +++++++++-- .../mingliqiye/utils/stream/InputStreanWrapper.java | 11 +++++++---- .../java/com/mingliqiye/utils/stream/SuperStream.java | 7 +++++-- 5 files changed, 29 insertions(+), 9 deletions(-) create mode 100644 src/main/java/com/mingliqiye/utils/aes/package-info.java diff --git a/gradle.properties b/gradle.properties index c57beff..96522fc 100644 --- a/gradle.properties +++ b/gradle.properties @@ -22,4 +22,4 @@ JDKVERSIONS=1.8 GROUPSID=com.mingliqiye.utils ARTIFACTID=mingli-utils -VERSIONS=3.2.3 +VERSIONS=3.2.4 diff --git a/src/main/java/com/mingliqiye/utils/aes/package-info.java b/src/main/java/com/mingliqiye/utils/aes/package-info.java new file mode 100644 index 0000000..91f93f9 --- /dev/null +++ b/src/main/java/com/mingliqiye/utils/aes/package-info.java @@ -0,0 +1,7 @@ +/** + * + * AES 加密 + * @author MingLiPro + * + */ +package com.mingliqiye.utils.aes; diff --git a/src/main/java/com/mingliqiye/utils/collection/Collection.java b/src/main/java/com/mingliqiye/utils/collection/Collection.java index b9fa0be..938726f 100644 --- a/src/main/java/com/mingliqiye/utils/collection/Collection.java +++ b/src/main/java/com/mingliqiye/utils/collection/Collection.java @@ -23,13 +23,14 @@ package com.mingliqiye.utils.collection; import com.mingliqiye.utils.stream.SuperStream; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.function.Predicate; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; /** * 集合工具类,提供对列表和数组的常用操作方法。 @@ -337,4 +338,10 @@ public class Collection { ) { return new ArrayList<>(collection); } + + public static SuperStream toSuperStream( + @NotNull java.util.Collection list + ) { + return SuperStream.of(list); + } } diff --git a/src/main/java/com/mingliqiye/utils/stream/InputStreanWrapper.java b/src/main/java/com/mingliqiye/utils/stream/InputStreanWrapper.java index 915108a..ea5bddd 100644 --- a/src/main/java/com/mingliqiye/utils/stream/InputStreanWrapper.java +++ b/src/main/java/com/mingliqiye/utils/stream/InputStreanWrapper.java @@ -1,10 +1,13 @@ package com.mingliqiye.utils.stream; -import java.io.*; -import java.util.List; import lombok.Getter; import org.jetbrains.annotations.NotNull; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.util.List; + public class InputStreanWrapper extends InputStream implements AutoCloseable { @Getter @@ -72,9 +75,9 @@ public class InputStreanWrapper extends InputStream implements AutoCloseable { * jdk8 兼容实现 jdk9+
* 请使用 InputStream.transferTo() * - * @param outputStream + * @param outputStream 输出流 * @return 转换的字节数 - * @throws IOException + * @throws IOException IO错误 */ public long transferToOutputStream(OutputStream outputStream) throws IOException { diff --git a/src/main/java/com/mingliqiye/utils/stream/SuperStream.java b/src/main/java/com/mingliqiye/utils/stream/SuperStream.java index e558460..548c87d 100644 --- a/src/main/java/com/mingliqiye/utils/stream/SuperStream.java +++ b/src/main/java/com/mingliqiye/utils/stream/SuperStream.java @@ -25,12 +25,13 @@ package com.mingliqiye.utils.stream; import com.mingliqiye.utils.collection.Lists; import com.mingliqiye.utils.collection.Maps; import com.mingliqiye.utils.stream.interfaces.Getable; +import lombok.val; +import org.jetbrains.annotations.NotNull; + import java.util.*; import java.util.concurrent.ConcurrentMap; import java.util.function.*; import java.util.stream.*; -import lombok.val; -import org.jetbrains.annotations.NotNull; /** * 自定义的 SuperStream 实现类,用于对集合进行流式操作。 @@ -1430,6 +1431,8 @@ public class SuperStream implements Stream { * 返回一个收集器,将元素收集到 List 中。 * * @param 元素类型 + * @param Map.Key + * @param Map.Value * @return 收集器 */ public static , K, V> Collector<