diff --git a/hutool-core/src/main/java/cn/hutool/core/stream/EasyStream.java b/hutool-core/src/main/java/cn/hutool/core/stream/EasyStream.java index 44d5db66d..52b4e392c 100644 --- a/hutool-core/src/main/java/cn/hutool/core/stream/EasyStream.java +++ b/hutool-core/src/main/java/cn/hutool/core/stream/EasyStream.java @@ -1181,11 +1181,9 @@ public class EasyStream implements Stream, Iterable { * @param idx 下标 * @return 指定下标的元素 */ + @SuppressWarnings("unchecked") public Optional at(final Integer idx) { - return Opt.ofNullable(idx).map(i -> { - //noinspection unchecked - return (T) ArrayUtil.get(toArray(), i); - }).toOptional(); + return Opt.ofNullable(idx).map(i -> (T) ArrayUtil.get(toArray(), i)).toOptional(); } /** 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 1cfaac9e2..330802f70 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 @@ -1025,7 +1025,7 @@ public class ArrayUtil extends PrimitiveArrayUtil { if (null == array) { return null; } - if(null == indexes){ + if (null == indexes) { return newArray(array.getClass().getComponentType(), 0); } @@ -1553,6 +1553,7 @@ public class ArrayUtil extends PrimitiveArrayUtil { * 是否存在{@code null}或空对象,通过{@link ObjUtil#isEmpty(Object)} 判断元素
* 如果提供数组本身为空, * + * @param 元素类型 * @param args 被检查对象 * @return 是否存在 * @since 4.5.18