diff --git a/hutool-core/src/main/java/cn/hutool/core/stream/FastStream.java b/hutool-core/src/main/java/cn/hutool/core/stream/FastStream.java
index 13fdd7182..ca83b2488 100644
--- a/hutool-core/src/main/java/cn/hutool/core/stream/FastStream.java
+++ b/hutool-core/src/main/java/cn/hutool/core/stream/FastStream.java
@@ -6,7 +6,6 @@ import cn.hutool.core.lang.Opt;
import cn.hutool.core.lang.mutable.MutableInt;
import cn.hutool.core.lang.mutable.MutableObj;
import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.stream.support.StreamHelper;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.ArrayUtil;
@@ -669,13 +668,15 @@ public class FastStream
+ * 例如以下代码编译正常,但运行时会抛出 {@link ArrayStoreException}
+ * {@code String[] strings = Stream.
+ *
{@code String[] strings = Stream.*/ @Override public A[] toArray(IntFunction generator) { diff --git a/hutool-core/src/main/java/cn/hutool/core/stream/support/DropWhileSpliterator.java b/hutool-core/src/main/java/cn/hutool/core/stream/support/DropWhileSpliterator.java deleted file mode 100644 index 0ab4433a9..000000000 --- a/hutool-core/src/main/java/cn/hutool/core/stream/support/DropWhileSpliterator.java +++ /dev/null @@ -1,72 +0,0 @@ -package cn.hutool.core.stream.support; - -import java.util.Comparator; -import java.util.Spliterator; -import java.util.function.Consumer; -import java.util.function.Predicate; - -/** - * dropWhile 的 Spliterator - *builder().add(1).build().toArray(String[]::new); }
借鉴自StreamEx
- * - * @author emptypoint - * @since 6.0.0 - */ -class DropWhileSpliterator与 jdk9 中的 takeWhile 方法不太一样, 这里的实现是个 顺序的、有状态的中间操作
- *本环节中是顺序执行的, 但是后续操作可以支持并行流
- *但是不建议在并行流中使用, 除非你确定 takeWhile 之后的操作能在并行流中受益很多
- * - * @param source 源流 - * @param与 jdk9 中的 dropWhile 方法不太一样, 这里的实现是个 顺序的、有状态的中间操作
- *本环节中是顺序执行的, 但是后续操作可以支持并行流
- *但是不建议在并行流中使用, 除非你确定 dropWhile 之后的操作能在并行流中受益很多
- * - * @param source 源流 - * @param这是一个 顺序的、有状态的流
- *在新流的第一个节点是顺序执行的, 但是后续操作可以支持并行流
- * - * @param source 源流 - * @param newSpliterator 新流的Spliterator - * @param借鉴自StreamEx
- * - * @author emptypoint - * @since 6.0.0 - */ -class TakeWhileSpliterator