diff --git a/hutool-core/src/main/java/cn/hutool/core/collection/ListUtil.java b/hutool-core/src/main/java/cn/hutool/core/collection/ListUtil.java
index c59a9dae7..d2cb0d700 100755
--- a/hutool-core/src/main/java/cn/hutool/core/collection/ListUtil.java
+++ b/hutool-core/src/main/java/cn/hutool/core/collection/ListUtil.java
@@ -34,7 +34,7 @@ import java.util.function.Predicate;
public class ListUtil {
/**
- * 新建一个List
+ * 新建一个{@link ArrayList}
* 如果提供的初始化数组为空,新建默认初始长度的List
*
* @param 集合元素类型
@@ -178,7 +178,7 @@ public class ListUtil {
/**
* 数组转为一个不可变List
* 类似于Java9中的List.of
- * 不同于Arrays.asList,此方法的原数组修改时,并不会影响List。
+ * 不同于Arrays.asList,此方法不允许修改数组
*
* @param ts 对象
* @param 对象类型
diff --git a/hutool-core/src/main/java/cn/hutool/core/io/watch/watchers/WatcherChain.java b/hutool-core/src/main/java/cn/hutool/core/io/watch/watchers/WatcherChain.java
index f94024469..0e572b261 100644
--- a/hutool-core/src/main/java/cn/hutool/core/io/watch/watchers/WatcherChain.java
+++ b/hutool-core/src/main/java/cn/hutool/core/io/watch/watchers/WatcherChain.java
@@ -6,6 +6,7 @@ import cn.hutool.core.lang.Chain;
import java.nio.file.Path;
import java.nio.file.WatchEvent;
+import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
@@ -35,7 +36,7 @@ public class WatcherChain implements Watcher, Chain{
* @param watchers 观察者列表
*/
public WatcherChain(final Watcher... watchers) {
- chain = ListUtil.of(watchers);
+ chain = Arrays.asList(watchers);
}
@Override
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/ArrayUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/ArrayUtil.java
index adb152907..c7a152e22 100755
--- a/hutool-core/src/main/java/cn/hutool/core/util/ArrayUtil.java
+++ b/hutool-core/src/main/java/cn/hutool/core/util/ArrayUtil.java
@@ -1,6 +1,7 @@
package cn.hutool.core.util;
import cn.hutool.core.collection.ListUtil;
+import cn.hutool.core.collection.SetUtil;
import cn.hutool.core.collection.UniqueKeySet;
import cn.hutool.core.collection.iter.IterUtil;
import cn.hutool.core.comparator.CompareUtil;
@@ -620,7 +621,7 @@ public class ArrayUtil extends PrimitiveArrayUtil {
* 包装 {@link System#arraycopy(Object, int, Object, int, int)}
* 数组复制,源数组和目标数组都是从位置0开始复制
*
- * @param 目标数组类型
+ * @param 目标数组类型
* @param src 源数组
* @param dest 目标数组
* @param length 拷贝数组长度
@@ -635,7 +636,7 @@ public class ArrayUtil extends PrimitiveArrayUtil {
* 包装 {@link System#arraycopy(Object, int, Object, int, int)}
* 数组复制
*
- * @param 目标数组类型
+ * @param 目标数组类型
* @param src 源数组
* @param srcPos 源数组开始位置
* @param dest 目标数组
@@ -1956,8 +1957,8 @@ public class ArrayUtil extends PrimitiveArrayUtil {
* @param 数组元素类型,该类型需要实现Comparable接口
* @param array 数组
* @return 数组是否有序
- * @since 6.0.0
* @throws NullPointerException 如果数组元素含有null值
+ * @since 6.0.0
*/
public static > boolean isSorted(final T[] array) {
if (isEmpty(array)) {
@@ -1985,9 +1986,9 @@ public class ArrayUtil extends PrimitiveArrayUtil {
* @param 数组元素类型,该类型需要实现Comparable接口
* @param array 数组
* @return 数组是否升序
+ * @throws NullPointerException 如果数组元素含有null值
* @author FengBaoheng
* @since 5.5.2
- * @throws NullPointerException 如果数组元素含有null值
*/
public static > boolean isSortedASC(final T[] array) {
if (isEmpty(array)) {
@@ -2011,9 +2012,9 @@ public class ArrayUtil extends PrimitiveArrayUtil {
* @param 数组元素类型,该类型需要实现Comparable接口
* @param array 数组
* @return 数组是否降序
+ * @throws NullPointerException 如果数组元素含有null值
* @author FengBaoheng
* @since 5.5.2
- * @throws NullPointerException 如果数组元素含有null值
*/
public static > boolean isSortedDESC(final T[] array) {
if (isEmpty(array)) {
@@ -2083,8 +2084,9 @@ public class ArrayUtil extends PrimitiveArrayUtil {
/**
* 判断数组中是否有相同元素
* 若传入空数组,则返回{@code false}
- * @param 数组元素类型
- * @param array 数组
+ *
+ * @param 数组元素类型
+ * @param array 数组
* @return 数组是否有相同元素
* @since 6.0.0
*/
@@ -2092,7 +2094,8 @@ public class ArrayUtil extends PrimitiveArrayUtil {
if (isEmpty(array)) {
return false;
}
- Set elementSet = new HashSet<>(Arrays.asList(array));
+
+ final Set elementSet = SetUtil.of(Arrays.asList(array));
return elementSet.size() != array.length;
}
}
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java
index 546c25adf..fc5f4a2b4 100755
--- a/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java
+++ b/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java
@@ -57,7 +57,7 @@ public class CollUtilTest {
@SuppressWarnings("ConstantConditions")
@Test
public void hasNullTest() {
- ArrayList