- java.lang.Object
-
- java.util.Spliterators
-
public final class Spliterators extends Object
用于操作或创建Spliterator及其原始特化Spliterator.OfInt,Spliterator.OfLong和Spliterator.OfDouble的实例的静态类和方法。- 从以下版本开始:
- 1.8
- 另请参见:
-
Spliterator
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 static classSpliterators.AbstractDoubleSpliterator实现trySplit的抽象Spliterator.OfDouble允许有限的并行性。static classSpliterators.AbstractIntSpliterator实现trySplit的摘要Spliterator.OfInt允许有限的并行性。static classSpliterators.AbstractLongSpliterator摘要Spliterator.OfLong,实现trySplit以允许有限的并行性。static classSpliterators.AbstractSpliterator<T>实现trySplit的抽象Spliterator允许有限的并行性。
-
方法摘要
所有方法 静态方法 具体的方法 变量和类型 方法 描述 static Spliterator.OfDoubleemptyDoubleSpliterator()创建一个空Spliterator.OfDoublestatic Spliterator.OfIntemptyIntSpliterator()创建一个空Spliterator.OfIntstatic Spliterator.OfLongemptyLongSpliterator()创建一个空Spliterator.OfLongstatic <T> Spliterator<T>emptySpliterator()创建一个空Spliteratorstatic PrimitiveIterator.OfDoubleiterator(Spliterator.OfDouble spliterator)创建一个PrimitiveIterator.OfDouble从Spliterator.OfDouble。static PrimitiveIterator.OfIntiterator(Spliterator.OfInt spliterator)创建一个PrimitiveIterator.OfInt从Spliterator.OfInt。static PrimitiveIterator.OfLongiterator(Spliterator.OfLong spliterator)创建一个PrimitiveIterator.OfLong从Spliterator.OfLong。static <T> Iterator<T>iterator(Spliterator<? extends T> spliterator)创建一个Iterator从Spliterator。static Spliterator.OfDoublespliterator(double[] array, int additionalCharacteristics)创建Spliterator.OfDouble覆盖给定的阵列的元件,使用一组定制的spliterator特性。static Spliterator.OfDoublespliterator(double[] array, int fromIndex, int toIndex, int additionalCharacteristics)创建Spliterator.OfDouble覆盖范围的给定阵列的元件的,使用一组定制的spliterator特性。static Spliterator.OfIntspliterator(int[] array, int additionalCharacteristics)创建Spliterator.OfInt覆盖给定的阵列的元件,使用一组定制的spliterator特性。static Spliterator.OfIntspliterator(int[] array, int fromIndex, int toIndex, int additionalCharacteristics)创建Spliterator.OfInt覆盖范围的给定阵列的元件的,使用一组定制的spliterator特性。static Spliterator.OfLongspliterator(long[] array, int additionalCharacteristics)创建Spliterator.OfLong覆盖给定的阵列的元件,使用一组定制的spliterator特性。static Spliterator.OfLongspliterator(long[] array, int fromIndex, int toIndex, int additionalCharacteristics)创建Spliterator.OfLong覆盖范围的给定阵列的元件的,使用一组定制的spliterator特性。static <T> Spliterator<T>spliterator(Object[] array, int additionalCharacteristics)创建Spliterator覆盖给定的阵列的元件,使用一组定制的spliterator特性。static <T> Spliterator<T>spliterator(Object[] array, int fromIndex, int toIndex, int additionalCharacteristics)创建Spliterator覆盖范围的给定阵列的元件的,使用一组定制的spliterator特性。static <T> Spliterator<T>spliterator(Collection<? extends T> c, int characteristics)static <T> Spliterator<T>spliterator(Iterator<? extends T> iterator, long size, int characteristics)使用给定的Iterator作为元素源创建Spliterator,并使用给定的初始报告大小。static Spliterator.OfDoublespliterator(PrimitiveIterator.OfDouble iterator, long size, int characteristics)使用给定的DoubleStream.DoubleIterator作为元素源创建Spliterator.OfDouble,并使用给定的初始报告大小。static Spliterator.OfIntspliterator(PrimitiveIterator.OfInt iterator, long size, int characteristics)使用给定的IntStream.IntIterator作为元素源创建Spliterator.OfInt,并使用给定的初始报告大小。static Spliterator.OfLongspliterator(PrimitiveIterator.OfLong iterator, long size, int characteristics)使用给定的LongStream.LongIterator作为元素源创建Spliterator.OfLong,并使用给定的初始报告大小。static <T> Spliterator<T>spliteratorUnknownSize(Iterator<? extends T> iterator, int characteristics)使用给定的Iterator作为元素源创建Spliterator,没有初始大小估计。static Spliterator.OfDoublespliteratorUnknownSize(PrimitiveIterator.OfDouble iterator, int characteristics)使用给定的DoubleStream.DoubleIterator作为元素源创建Spliterator.OfDouble,没有初始大小估计。static Spliterator.OfIntspliteratorUnknownSize(PrimitiveIterator.OfInt iterator, int characteristics)使用给定的IntStream.IntIterator作为元素源创建Spliterator.OfInt,没有初始大小估计。static Spliterator.OfLongspliteratorUnknownSize(PrimitiveIterator.OfLong iterator, int characteristics)使用给定的LongStream.LongIterator作为元素源创建Spliterator.OfLong,没有初始大小估计。
-
-
-
方法详细信息
-
emptySpliterator
public static <T> Spliterator<T> emptySpliterator()
创建一个空Spliterator空的分裂器报告
Spliterator.SIZED和Spliterator.SUBSIZED。 致电Spliterator.trySplit()始终返回null。- 参数类型
-
T- 元素类型 - 结果
- 一个空的分裂者
-
emptyIntSpliterator
public static Spliterator.OfInt emptyIntSpliterator()
创建一个空Spliterator.OfInt空的分裂器报告
Spliterator.SIZED和Spliterator.SUBSIZED。 致电Spliterator.trySplit()始终返回null。- 结果
- 一个空的分裂者
-
emptyLongSpliterator
public static Spliterator.OfLong emptyLongSpliterator()
创建一个空Spliterator.OfLong空的分裂器报告
Spliterator.SIZED和Spliterator.SUBSIZED。 致电Spliterator.trySplit()始终返回null。- 结果
- 一个空的分裂者
-
emptyDoubleSpliterator
public static Spliterator.OfDouble emptyDoubleSpliterator()
创建一个空Spliterator.OfDouble空的分裂器报告
Spliterator.SIZED和Spliterator.SUBSIZED。 致电Spliterator.trySplit()的电话总是返回null。- 结果
- 一个空的分裂者
-
spliterator
public static <T> Spliterator<T> spliterator(Object[] array, int additionalCharacteristics)
创建Spliterator覆盖给定的阵列的元件,使用一组定制的spliterator特性。提供此方法作为Spliterators的实现方便,Spliterators将其元素的部分存储在数组中,并且需要对Spliterator特性进行精细控制。 需要使用阵列的Spliterator的大多数其他情况应使用
Arrays.spliterator(Object[])。返回的分裂器始终报告特征
SIZED和SUBSIZED。 呼叫者可以为分裂者报告提供额外的特征; 通常另外指定IMMUTABLE和ORDERED。- 参数类型
-
T- 元素类型 - 参数
-
array- 假定在使用期间未修改的数组 -
additionalCharacteristics- 此分裂器源或元件的其他分裂器特性超出SIZED和SUBSIZED,这些特性始终报告 - 结果
- 数组的分裂器
- 异常
-
NullPointerException- 如果给定的数组是null - 另请参见:
-
Arrays.spliterator(Object[])
-
spliterator
public static <T> Spliterator<T> spliterator(Object[] array, int fromIndex, int toIndex, int additionalCharacteristics)
创建Spliterator覆盖范围的给定阵列的元件的,使用一组定制的spliterator特性。提供此方法作为Spliterators的实现方便,Spliterators将其元素的部分存储在数组中,并且需要对Spliterator特性进行精细控制。 需要使用阵列的Spliterator的大多数其他情况应使用
Arrays.spliterator(Object[])。返回的分裂器始终报告特征
SIZED和SUBSIZED。 呼叫者可以为分裂者报告提供额外的特征; 通常另外指定IMMUTABLE和ORDERED。- 参数类型
-
T- 元素类型 - 参数
-
array- 假定在使用期间未修改的数组 -
fromIndex- 要覆盖的最小索引(包括) -
toIndex- 过去最大的指数之一 -
additionalCharacteristics- 此分裂器源或元件的其他分裂器特性超出SIZED和SUBSIZED,这些特性始终报告 - 结果
- 数组的分裂器
- 异常
-
NullPointerException- 如果给定的数组是null -
ArrayIndexOutOfBoundsException- 如果fromIndex为负数,则toIndex小于fromIndex,或者toIndex大于数组大小 - 另请参见:
-
Arrays.spliterator(Object[], int, int)
-
spliterator
public static Spliterator.OfInt spliterator(int[] array, int additionalCharacteristics)
创建Spliterator.OfInt覆盖给定的阵列的元件,使用一组定制的spliterator特性。提供此方法作为Spliterators的实现方便,Spliterators将其元素的部分存储在数组中,并且需要对Spliterator特性进行精细控制。 需要使用阵列的Spliterator的大多数其他情况应使用
Arrays.spliterator(int[])。返回的spliterator始终报告特征
SIZED和SUBSIZED。 呼叫者可以为分裂者报告提供额外的特征; 通常另外指定IMMUTABLE和ORDERED。- 参数
-
array- 假定在使用期间未修改的数组 -
additionalCharacteristics- 此分裂器源或元件的额外分裂器特性超出SIZED和SUBSIZED,总是报告 - 结果
- 数组的分裂器
- 异常
-
NullPointerException- 如果给定的数组是null - 另请参见:
-
Arrays.spliterator(int[])
-
spliterator
public static Spliterator.OfInt spliterator(int[] array, int fromIndex, int toIndex, int additionalCharacteristics)
创建Spliterator.OfInt覆盖范围的给定阵列的元件的,使用一组定制的spliterator特性。提供此方法作为Spliterators的实现方便,Spliterators将其元素的部分存储在数组中,并且需要对Spliterator特性进行精细控制。 需要使用阵列的Spliterator的大多数其他情况应使用
Arrays.spliterator(int[], int, int)。返回的分裂器始终报告特征
SIZED和SUBSIZED。 呼叫者可以为分裂者报告提供额外的特征; 通常另外指定IMMUTABLE和ORDERED。- 参数
-
array- 假定在使用期间未修改的数组 -
fromIndex- 要覆盖的最小索引(包括) -
toIndex- 覆盖范围最大的指数之一 -
additionalCharacteristics- 此分裂器的源或超出SIZED和SUBSIZED元素的附加分裂器特征始终报告 - 结果
- 数组的分裂器
- 异常
-
NullPointerException- 如果给定的数组是null -
ArrayIndexOutOfBoundsException- 如果fromIndex为负数,则toIndex小于fromIndex,或者toIndex大于数组大小 - 另请参见:
-
Arrays.spliterator(int[], int, int)
-
spliterator
public static Spliterator.OfLong spliterator(long[] array, int additionalCharacteristics)
创建Spliterator.OfLong覆盖给定的阵列的元件,使用一组定制的spliterator特性。提供此方法作为Spliterators的实现方便,Spliterators将其元素的部分存储在数组中,并且需要对Spliterator特性进行精细控制。 需要使用阵列的Spliterator的大多数其他情况应使用
Arrays.spliterator(long[])。返回的分裂器始终报告特征
SIZED和SUBSIZED。 呼叫者可以为分裂者报告提供额外的特征; 通常另外指定IMMUTABLE和ORDERED。- 参数
-
array- 假定在使用期间未修改的数组 -
additionalCharacteristics- 此分裂器源或超出SIZED和SUBSIZED元素的附加分裂器特性总是报告 - 结果
- 数组的分裂器
- 异常
-
NullPointerException- 如果给定的数组是null - 另请参见:
-
Arrays.spliterator(long[])
-
spliterator
public static Spliterator.OfLong spliterator(long[] array, int fromIndex, int toIndex, int additionalCharacteristics)
创建Spliterator.OfLong覆盖范围的给定阵列的元件的,使用一组定制的spliterator特性。提供此方法作为Spliterators的实现方便,Spliterators将其元素的部分存储在数组中,并且需要对Spliterator特性进行精细控制。 需要使用阵列的Spliterator的大多数其他情况应使用
Arrays.spliterator(long[], int, int)。返回的分裂器始终报告特征
SIZED和SUBSIZED。 呼叫者可以为分裂者报告提供额外的特征。 (例如,如果已知数组将不再进一步修改,请指定IMMUTABLE;如果数组数据被视为具有遭遇顺序,请指定ORDERED)。 该方法Arrays.spliterator(long[], int, int)通常可以替代地使用,这将返回一个报告spliteratorSIZED,SUBSIZED,IMMUTABLE,和ORDERED。- 参数
-
array- 假定在使用期间未修改的数组 -
fromIndex- 要覆盖的最小索引(包括) -
toIndex- 覆盖范围最大的指数之一 -
additionalCharacteristics- 此分裂器源或超出SIZED和SUBSIZED元素的附加分裂器特征总是报告 - 结果
- 数组的分裂器
- 异常
-
NullPointerException- 如果给定的数组是null -
ArrayIndexOutOfBoundsException- 如果fromIndex为负数,则toIndex小于fromIndex,或者toIndex大于数组大小 - 另请参见:
-
Arrays.spliterator(long[], int, int)
-
spliterator
public static Spliterator.OfDouble spliterator(double[] array, int additionalCharacteristics)
创建Spliterator.OfDouble覆盖给定的阵列的元件,使用一组定制的spliterator特性。提供此方法作为Spliterators的实现方便,Spliterators将其元素的部分存储在数组中,并且需要对Spliterator特性进行精细控制。 需要使用阵列的Spliterator的大多数其他情况应使用
Arrays.spliterator(double[])。返回的分裂器始终报告特征
SIZED和SUBSIZED。 呼叫者可以为分裂者报告提供额外的特征; 通常另外指定IMMUTABLE和ORDERED。- 参数
-
array- 数组,假设在使用期间未经修改 -
additionalCharacteristics- 此分裂器源或超出SIZED和SUBSIZED元素的其他分裂器特性总是报告 - 结果
- 数组的分裂器
- 异常
-
NullPointerException- 如果给定的数组是null - 另请参见:
-
Arrays.spliterator(double[])
-
spliterator
public static Spliterator.OfDouble spliterator(double[] array, int fromIndex, int toIndex, int additionalCharacteristics)
创建Spliterator.OfDouble覆盖范围的给定阵列的元件的,使用一组定制的spliterator特性。提供此方法作为Spliterators的实现方便,Spliterators将其元素的部分存储在数组中,并且需要对Spliterator特性进行精细控制。 需要使用阵列的Spliterator的大多数其他情况应使用
Arrays.spliterator(double[], int, int)。返回的分裂器始终报告特征
SIZED和SUBSIZED。 呼叫者可以为分裂者报告提供额外的特征。 (例如,如果已知数组将不会被进一步修改,请指定IMMUTABLE;如果数组数据被视为具有遭遇顺序,请指定ORDERED)。 该方法Arrays.spliterator(long[], int, int)通常可以替代地使用,这将返回一个报告spliteratorSIZED,SUBSIZED,IMMUTABLE,和ORDERED。- 参数
-
array- 假定在使用期间未修改的数组 -
fromIndex- 要覆盖的最小索引(包括) -
toIndex- 覆盖范围最大的指数之一 -
additionalCharacteristics- 此分裂器源或超出SIZED和SUBSIZED元素的附加分裂器特性总是报告 - 结果
- 数组的分裂器
- 异常
-
NullPointerException- 如果给定的数组是null -
ArrayIndexOutOfBoundsException- 如果fromIndex为负数,则toIndex小于fromIndex,或者toIndex大于数组大小 - 另请参见:
-
Arrays.spliterator(double[], int, int)
-
spliterator
public static <T> Spliterator<T> spliterator(Collection<? extends T> c, int characteristics)
使用给定集合的Collection.iterator()作为元素源创建Spliterator,并将其Collection.size()报告为其初始大小。spliterator是late-binding ,继承了集合迭代器的fail-fast属性,并实现了
trySplit以允许有限的并行性。- 参数类型
-
T- 元素类型 - 参数
-
c- 该系列 -
characteristics- 此分裂器的源或元素的特征。 特性SIZED和SUBSIZED被额外报告除非CONCURRENT被供给。 - 结果
- 来自迭代器的分裂器
- 异常
-
NullPointerException- 如果给定集合是null
-
spliterator
public static <T> Spliterator<T> spliterator(Iterator<? extends T> iterator, long size, int characteristics)
使用给定的Iterator作为元素源创建Spliterator,并使用给定的初始报告大小。spliterator不是late-binding ,继承了迭代器的fail-fast属性,并实现了
trySplit以允许有限的并行性。元素的遍历应该通过分裂器来完成。 如果在返回spliterator之后操作迭代器,或者最初报告的大小不等于源中元素的实际数量,则拆分和遍历的行为是不确定的。
- 参数类型
-
T- 元素类型 - 参数
-
iterator- 源的迭代器 -
size- 源中的元素数,将报告为初始值estimateSize -
characteristics- 此分裂器的源或元素的特征。 特性SIZED和SUBSIZED被额外报告除非CONCURRENT被供给。 - 结果
- 来自迭代器的分裂器
- 异常
-
NullPointerException- 如果给定的迭代器是null
-
spliteratorUnknownSize
public static <T> Spliterator<T> spliteratorUnknownSize(Iterator<? extends T> iterator, int characteristics)
使用给定的Iterator作为元素源创建Spliterator,没有初始大小估计。spliterator不是late-binding ,它继承了迭代器的fail-fast属性,并实现了
trySplit以允许有限的并行性。元素的遍历应该通过分裂器来完成。 如果在返回spliterator后操作迭代器,则拆分和遍历的行为是不确定的。
- 参数类型
-
T- 元素类型 - 参数
-
iterator- 源的迭代器 -
characteristics- 此spliterator的源或元素的特征(SIZED和SUBSIZED,如果提供,将被忽略,不会报告。) - 结果
- 来自迭代器的分裂器
- 异常
-
NullPointerException- 如果给定的迭代器是null
-
spliterator
public static Spliterator.OfInt spliterator(PrimitiveIterator.OfInt iterator, long size, int characteristics)
使用给定的IntStream.IntIterator作为元素源创建Spliterator.OfInt,并使用给定的初始报告大小。spliterator不是late-binding ,它继承了迭代器的fail-fast属性,并实现了
trySplit以允许有限的并行性。元素的遍历应该通过分裂器来完成。 如果在返回spliterator之后操作迭代器,或者最初报告的大小不等于源中元素的实际数量,则拆分和遍历的行为是不确定的。
- 参数
-
iterator- 源的迭代器 -
size- 源中的元素数,将报告为初始值estimateSize。 -
characteristics- 此分裂器的源或元素的特征。 特性SIZED和SUBSIZED被额外报告除非CONCURRENT被供给。 - 结果
- 来自迭代器的分裂器
- 异常
-
NullPointerException- 如果给定的迭代器是null
-
spliteratorUnknownSize
public static Spliterator.OfInt spliteratorUnknownSize(PrimitiveIterator.OfInt iterator, int characteristics)
使用给定的IntStream.IntIterator作为元素源创建Spliterator.OfInt,没有初始大小估计。spliterator不是late-binding ,它继承了迭代器的fail-fast属性,并实现了
trySplit以允许有限的并行性。元素的遍历应该通过分裂器来完成。 如果在返回spliterator后操作迭代器,则拆分和遍历的行为是不确定的。
- 参数
-
iterator- 源的迭代器 -
characteristics- 此spliterator的源或元素的特征(SIZED和SUBSIZED,如果提供,将被忽略,不会报告。) - 结果
- 来自迭代器的分裂器
- 异常
-
NullPointerException- 如果给定的迭代器是null
-
spliterator
public static Spliterator.OfLong spliterator(PrimitiveIterator.OfLong iterator, long size, int characteristics)
使用给定的LongStream.LongIterator作为元素源创建Spliterator.OfLong,并使用给定的初始报告大小。spliterator不是late-binding ,继承了迭代器的fail-fast属性,并实现了
trySplit以允许有限的并行性。元素的遍历应该通过分裂器来完成。 如果在返回spliterator之后操作迭代器,或者最初报告的大小不等于源中元素的实际数量,则拆分和遍历的行为是不确定的。
- 参数
-
iterator- 源的迭代器 -
size- 源中的元素数,将报告为初始值estimateSize。 -
characteristics- 此分裂器的源或元素的特征。 特性SIZED和SUBSIZED被额外报告除非CONCURRENT被供给。 - 结果
- 来自迭代器的分裂器
- 异常
-
NullPointerException- 如果给定的迭代器是null
-
spliteratorUnknownSize
public static Spliterator.OfLong spliteratorUnknownSize(PrimitiveIterator.OfLong iterator, int characteristics)
使用给定的LongStream.LongIterator作为元素源创建Spliterator.OfLong,没有初始大小估计。spliterator不是late-binding ,继承了迭代器的fail-fast属性,并实现了
trySplit以允许有限的并行性。元素的遍历应该通过分裂器来完成。 如果在返回spliterator后操作迭代器,则拆分和遍历的行为是不确定的。
- 参数
-
iterator- 源的迭代器 -
characteristics- 此spliterator的源或元素的特征(SIZED和SUBSIZED,如果提供,将被忽略,不会报告。) - 结果
- 来自迭代器的分裂器
- 异常
-
NullPointerException- 如果给定的迭代器是null
-
spliterator
public static Spliterator.OfDouble spliterator(PrimitiveIterator.OfDouble iterator, long size, int characteristics)
使用给定的DoubleStream.DoubleIterator作为元素源创建Spliterator.OfDouble,并使用给定的初始报告大小。spliterator不是late-binding ,它继承了迭代器的fail-fast属性,并实现了
trySplit以允许有限的并行性。元素的遍历应该通过分裂器来完成。 如果在返回spliterator之后操作迭代器,或者最初报告的大小不等于源中元素的实际数量,则拆分和遍历的行为是不确定的。
- 参数
-
iterator- 源的迭代器 -
size- 源中的元素数,将报告为初始值estimateSize -
characteristics- 此分裂器的源或元素的特征。 特性SIZED和SUBSIZED被额外报告除非CONCURRENT被供给。 - 结果
- 来自迭代器的分裂器
- 异常
-
NullPointerException- 如果给定的迭代器是null
-
spliteratorUnknownSize
public static Spliterator.OfDouble spliteratorUnknownSize(PrimitiveIterator.OfDouble iterator, int characteristics)
使用给定的DoubleStream.DoubleIterator作为元素源创建Spliterator.OfDouble,没有初始大小估计。spliterator不是late-binding ,继承迭代器的fail-fast属性,并实现
trySplit以允许有限的并行性。元素的遍历应该通过分裂器来完成。 如果在返回spliterator后操作迭代器,则拆分和遍历的行为是不确定的。
- 参数
-
iterator- 源的迭代器 -
characteristics- 此spliterator的源或元素的特征(SIZED和SUBSIZED,如果提供,将被忽略,不会报告。) - 结果
- 来自迭代器的分裂器
- 异常
-
NullPointerException- 如果给定的迭代器是null
-
iterator
public static <T> Iterator<T> iterator(Spliterator<? extends T> spliterator)
创建一个Iterator从Spliterator。元素的遍历应该通过迭代器完成。 如果在返回迭代器后操作spliterator,则遍历的行为是不确定的。
- 参数类型
-
T- 元素类型 - 参数
-
spliterator- 分裂者 - 结果
- 迭代器
- 异常
-
NullPointerException- 如果给定的分裂器是null
-
iterator
public static PrimitiveIterator.OfInt iterator(Spliterator.OfInt spliterator)
创建一个PrimitiveIterator.OfInt从Spliterator.OfInt。元素的遍历应该通过迭代器完成。 如果在返回迭代器后操作spliterator,则遍历的行为是不确定的。
- 参数
-
spliterator- 分裂者 - 结果
- 迭代器
- 异常
-
NullPointerException- 如果给定的分裂器是null
-
iterator
public static PrimitiveIterator.OfLong iterator(Spliterator.OfLong spliterator)
创建一个PrimitiveIterator.OfLong从Spliterator.OfLong。元素的遍历应该通过迭代器完成。 如果在返回迭代器后操作spliterator,则遍历的行为是不确定的。
- 参数
-
spliterator- 分裂者 - 结果
- 迭代器
- 异常
-
NullPointerException- 如果给定的分裂器是null
-
iterator
public static PrimitiveIterator.OfDouble iterator(Spliterator.OfDouble spliterator)
创建一个PrimitiveIterator.OfDouble从Spliterator.OfDouble。元素的遍历应该通过迭代器完成。 如果在返回迭代器后操作spliterator,则遍历的行为是不确定的。
- 参数
-
spliterator- 分裂者 - 结果
- 迭代器
- 异常
-
NullPointerException- 如果给定的分裂器是null
-
-