refactor: 简化 ParamBuilder 中的参数构建逻辑

This commit is contained in:
2026-05-31 04:51:15 +08:00
parent 3ad5718f8c
commit 3aff7509eb

View File

@@ -27,7 +27,6 @@ import java.util.OptionalInt;
import java.util.OptionalLong;
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import xyz.zhouxy.plusone.commons.collection.CollectionTools;
import xyz.zhouxy.plusone.commons.util.ArrayTools;
@@ -51,11 +50,7 @@ public class ParamBuilder {
if (ArrayTools.isEmpty(params)) {
return EMPTY_OBJECT_ARRAY;
}
return buildParamsFromStream(Arrays.stream(params));
}
private static Object[] buildParamsFromStream(Stream<?> stream) {
return stream
return Arrays.stream(params)
.map(param -> {
if (param instanceof Optional) {
return OptionalTools.orElseNull((Optional<?>) param);