Spliterators (Java Platform SE 8 ) (original) (raw)

Modifier and Type

Method

Description

static [Spliterator.OfDouble](../../java/util/Spliterator.OfDouble.html "interface in java.util")

[emptyDoubleSpliterator](../../java/util/Spliterators.html#emptyDoubleSpliterator--)()

Creates an empty Spliterator.OfDouble

static [Spliterator.OfInt](../../java/util/Spliterator.OfInt.html "interface in java.util")

[emptyIntSpliterator](../../java/util/Spliterators.html#emptyIntSpliterator--)()

Creates an empty Spliterator.OfInt

static [Spliterator.OfLong](../../java/util/Spliterator.OfLong.html "interface in java.util")

[emptyLongSpliterator](../../java/util/Spliterators.html#emptyLongSpliterator--)()

Creates an empty Spliterator.OfLong

static <T> [Spliterator](../../java/util/Spliterator.html "interface in java.util")<T>

[emptySpliterator](../../java/util/Spliterators.html#emptySpliterator--)()

Creates an empty Spliterator

static [PrimitiveIterator.OfDouble](../../java/util/PrimitiveIterator.OfDouble.html "interface in java.util")

[iterator](../../java/util/Spliterators.html#iterator-java.util.Spliterator.OfDouble-)([Spliterator.OfDouble](../../java/util/Spliterator.OfDouble.html "interface in java.util") spliterator)

Creates an PrimitiveIterator.OfDouble from aSpliterator.OfDouble.

static [PrimitiveIterator.OfInt](../../java/util/PrimitiveIterator.OfInt.html "interface in java.util")

[iterator](../../java/util/Spliterators.html#iterator-java.util.Spliterator.OfInt-)([Spliterator.OfInt](../../java/util/Spliterator.OfInt.html "interface in java.util") spliterator)

Creates an PrimitiveIterator.OfInt from aSpliterator.OfInt.

static [PrimitiveIterator.OfLong](../../java/util/PrimitiveIterator.OfLong.html "interface in java.util")

[iterator](../../java/util/Spliterators.html#iterator-java.util.Spliterator.OfLong-)([Spliterator.OfLong](../../java/util/Spliterator.OfLong.html "interface in java.util") spliterator)

Creates an PrimitiveIterator.OfLong from aSpliterator.OfLong.

static <T> [Iterator](../../java/util/Iterator.html "interface in java.util")<T>

[iterator](../../java/util/Spliterators.html#iterator-java.util.Spliterator-)([Spliterator](../../java/util/Spliterator.html "interface in java.util")<? extends T> spliterator)

Creates an Iterator from a Spliterator.

static <T> [Spliterator](../../java/util/Spliterator.html "interface in java.util")<T>

[spliterator](../../java/util/Spliterators.html#spliterator-java.util.Collection-int-)([Collection](../../java/util/Collection.html "interface in java.util")<? extends T> c, int characteristics)

Creates a Spliterator using the given collection'sCollection.iterator() as the source of elements, and reporting its Collection.size() as its initial size.

static [Spliterator.OfDouble](../../java/util/Spliterator.OfDouble.html "interface in java.util")

[spliterator](../../java/util/Spliterators.html#spliterator-double:A-int-)(double[] array, int additionalCharacteristics)

Creates a Spliterator.OfDouble covering the elements of a given array, using a customized set of spliterator characteristics.

static [Spliterator.OfDouble](../../java/util/Spliterator.OfDouble.html "interface in java.util")

[spliterator](../../java/util/Spliterators.html#spliterator-double:A-int-int-int-)(double[] array, int fromIndex, int toIndex, int additionalCharacteristics)

Creates a Spliterator.OfDouble covering a range of elements of a given array, using a customized set of spliterator characteristics.

static [Spliterator.OfInt](../../java/util/Spliterator.OfInt.html "interface in java.util")

[spliterator](../../java/util/Spliterators.html#spliterator-int:A-int-)(int[] array, int additionalCharacteristics)

Creates a Spliterator.OfInt covering the elements of a given array, using a customized set of spliterator characteristics.

static [Spliterator.OfInt](../../java/util/Spliterator.OfInt.html "interface in java.util")

[spliterator](../../java/util/Spliterators.html#spliterator-int:A-int-int-int-)(int[] array, int fromIndex, int toIndex, int additionalCharacteristics)

Creates a Spliterator.OfInt covering a range of elements of a given array, using a customized set of spliterator characteristics.

static <T> [Spliterator](../../java/util/Spliterator.html "interface in java.util")<T>

[spliterator](../../java/util/Spliterators.html#spliterator-java.util.Iterator-long-int-)([Iterator](../../java/util/Iterator.html "interface in java.util")<? extends T> iterator, long size, int characteristics)

Creates a Spliterator using a given Iterator as the source of elements, and with a given initially reported size.

static [Spliterator.OfLong](../../java/util/Spliterator.OfLong.html "interface in java.util")

[spliterator](../../java/util/Spliterators.html#spliterator-long:A-int-)(long[] array, int additionalCharacteristics)

Creates a Spliterator.OfLong covering the elements of a given array, using a customized set of spliterator characteristics.

static [Spliterator.OfLong](../../java/util/Spliterator.OfLong.html "interface in java.util")

[spliterator](../../java/util/Spliterators.html#spliterator-long:A-int-int-int-)(long[] array, int fromIndex, int toIndex, int additionalCharacteristics)

Creates a Spliterator.OfLong covering a range of elements of a given array, using a customized set of spliterator characteristics.

static <T> [Spliterator](../../java/util/Spliterator.html "interface in java.util")<T>

[spliterator](../../java/util/Spliterators.html#spliterator-java.lang.Object:A-int-)([Object](../../java/lang/Object.html "class in java.lang")[] array, int additionalCharacteristics)

Creates a Spliterator covering the elements of a given array, using a customized set of spliterator characteristics.

static <T> [Spliterator](../../java/util/Spliterator.html "interface in java.util")<T>

[spliterator](../../java/util/Spliterators.html#spliterator-java.lang.Object:A-int-int-int-)([Object](../../java/lang/Object.html "class in java.lang")[] array, int fromIndex, int toIndex, int additionalCharacteristics)

Creates a Spliterator covering a range of elements of a given array, using a customized set of spliterator characteristics.

static [Spliterator.OfDouble](../../java/util/Spliterator.OfDouble.html "interface in java.util")

[spliterator](../../java/util/Spliterators.html#spliterator-java.util.PrimitiveIterator.OfDouble-long-int-)([PrimitiveIterator.OfDouble](../../java/util/PrimitiveIterator.OfDouble.html "interface in java.util") iterator, long size, int characteristics)

Creates a Spliterator.OfDouble using a givenDoubleStream.DoubleIterator as the source of elements, and with a given initially reported size.

static [Spliterator.OfInt](../../java/util/Spliterator.OfInt.html "interface in java.util")

[spliterator](../../java/util/Spliterators.html#spliterator-java.util.PrimitiveIterator.OfInt-long-int-)([PrimitiveIterator.OfInt](../../java/util/PrimitiveIterator.OfInt.html "interface in java.util") iterator, long size, int characteristics)

Creates a Spliterator.OfInt using a givenIntStream.IntIterator as the source of elements, and with a given initially reported size.

static [Spliterator.OfLong](../../java/util/Spliterator.OfLong.html "interface in java.util")

[spliterator](../../java/util/Spliterators.html#spliterator-java.util.PrimitiveIterator.OfLong-long-int-)([PrimitiveIterator.OfLong](../../java/util/PrimitiveIterator.OfLong.html "interface in java.util") iterator, long size, int characteristics)

Creates a Spliterator.OfLong using a givenLongStream.LongIterator as the source of elements, and with a given initially reported size.

static <T> [Spliterator](../../java/util/Spliterator.html "interface in java.util")<T>

[spliteratorUnknownSize](../../java/util/Spliterators.html#spliteratorUnknownSize-java.util.Iterator-int-)([Iterator](../../java/util/Iterator.html "interface in java.util")<? extends T> iterator, int characteristics)

Creates a Spliterator using a given Iterator as the source of elements, with no initial size estimate.

static [Spliterator.OfDouble](../../java/util/Spliterator.OfDouble.html "interface in java.util")

[spliteratorUnknownSize](../../java/util/Spliterators.html#spliteratorUnknownSize-java.util.PrimitiveIterator.OfDouble-int-)([PrimitiveIterator.OfDouble](../../java/util/PrimitiveIterator.OfDouble.html "interface in java.util") iterator, int characteristics)

Creates a Spliterator.OfDouble using a givenDoubleStream.DoubleIterator as the source of elements, with no initial size estimate.

static [Spliterator.OfInt](../../java/util/Spliterator.OfInt.html "interface in java.util")

[spliteratorUnknownSize](../../java/util/Spliterators.html#spliteratorUnknownSize-java.util.PrimitiveIterator.OfInt-int-)([PrimitiveIterator.OfInt](../../java/util/PrimitiveIterator.OfInt.html "interface in java.util") iterator, int characteristics)

Creates a Spliterator.OfInt using a givenIntStream.IntIterator as the source of elements, with no initial size estimate.

static [Spliterator.OfLong](../../java/util/Spliterator.OfLong.html "interface in java.util")

[spliteratorUnknownSize](../../java/util/Spliterators.html#spliteratorUnknownSize-java.util.PrimitiveIterator.OfLong-int-)([PrimitiveIterator.OfLong](../../java/util/PrimitiveIterator.OfLong.html "interface in java.util") iterator, int characteristics)

Creates a Spliterator.OfLong using a givenLongStream.LongIterator as the source of elements, with no initial size estimate.