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.