diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/array/ArrayWrapper.java b/hutool-core/src/main/java/org/dromara/hutool/core/array/ArrayWrapper.java index f069d5507..3726e51bb 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/array/ArrayWrapper.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/array/ArrayWrapper.java @@ -33,6 +33,7 @@ public class ArrayWrapper implements Wrapper, Iterable { * @param componentType 元素类型 * @param length 长度 * @param 数组类型 + * @param 数组元素类型 * @return ArrayWrapper */ @SuppressWarnings("unchecked") @@ -313,7 +314,7 @@ public class ArrayWrapper implements Wrapper, Iterable { * @return 新数组 */ public ArrayWrapper insert(final int index, final E element) { - return insertArray(index, createSingleElementArray(element)); + return insertArray(index, ArrayUtil.ofArray(element)); } /** @@ -612,19 +613,5 @@ public class ArrayWrapper implements Wrapper, Iterable { this.array = newArray; this.length = Array.getLength(newArray); } - - /** - * 创建单一元素数组 - * - * @param value 元素值 - * @return 数组 - */ - @SuppressWarnings("unchecked") - private A createSingleElementArray(final E value) { - // 插入单个元素 - final A newInstance = (A) Array.newInstance(this.componentType, 1); - Array.set(newInstance, 0, value); - return newInstance; - } // endregion } diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/bean/BeanDescCache.java b/hutool-core/src/main/java/org/dromara/hutool/core/bean/BeanDescCache.java index 1ea563b84..f3ad08eaa 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/bean/BeanDescCache.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/bean/BeanDescCache.java @@ -22,6 +22,9 @@ import org.dromara.hutool.core.map.WeakConcurrentMap; * @author Looly */ public enum BeanDescCache { + /** + * 单例 + */ INSTANCE; private final WeakConcurrentMap, BeanDesc> bdCache = new WeakConcurrentMap<>(); diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/collection/queue/MemorySafeLinkedBlockingQueue.java b/hutool-core/src/main/java/org/dromara/hutool/core/collection/queue/MemorySafeLinkedBlockingQueue.java index d37012e69..46fe9ac3d 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/collection/queue/MemorySafeLinkedBlockingQueue.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/collection/queue/MemorySafeLinkedBlockingQueue.java @@ -11,7 +11,6 @@ */ package org.dromara.hutool.core.collection.queue; -import org.dromara.hutool.core.collection.queue.CheckedLinkedBlockingQueue; import org.dromara.hutool.core.thread.SimpleScheduler; import org.dromara.hutool.core.util.RuntimeUtil; @@ -28,6 +27,7 @@ import java.util.function.Predicate; * Apache incubator-shenyu *

* + * @param 元素类型 * @author incubator-shenyu * @since 6.0.0 */