Класс Spliterators
public final class Spliterators extends Object
Spliterator и его примитивных специализаций Spliterator.OfInt, Spliterator.OfLong и Spliterator.OfDouble.- Since:
- 1.8
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
Spliterators.AbstractDoubleSpliterator |
Абстрактный Spliterator.OfDouble , реализующий trySplit для ограниченного параллелизма. |
static class |
Spliterators.AbstractIntSpliterator |
Абстрактный Spliterator.OfInt , реализующий trySplit для ограниченного параллелизма. |
static class |
Spliterators.AbstractLongSpliterator |
Абстрактный Spliterator.OfLong , реализующий trySplit для ограниченного параллелизма. |
static class |
Spliterators.AbstractSpliterator<T> |
Абстрактный Spliterator , реализующий trySplit для ограниченного параллелизма. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static Spliterator.OfDouble |
emptyDoubleSpliterator() |
Создает пустой Spliterator.OfDouble
|
static Spliterator.OfInt |
emptyIntSpliterator() |
Создает пустой Spliterator.OfInt
|
static Spliterator.OfLong |
emptyLongSpliterator() |
Создает пустой Spliterator.OfLong
|
static <T> Spliterator |
emptySpliterator() |
Создает пустой Spliterator
|
static PrimitiveIterator.OfDouble |
iterator |
Создает PrimitiveIterator.OfDouble из Spliterator.OfDouble. |
static PrimitiveIterator.OfInt |
iterator |
Создает PrimitiveIterator.OfInt из Spliterator.OfInt. |
static PrimitiveIterator.OfLong |
iterator |
Создает PrimitiveIterator.OfLong из Spliterator.OfLong. |
static <T> Iterator |
iterator |
Создает Iterator из Spliterator. |
static Spliterator.OfDouble |
spliterator |
Создает Spliterator.OfDouble , охватывающий элементы заданного массива, используя настроенный набор характеристик разделителя. |
static Spliterator.OfDouble |
spliterator |
Создает Spliterator.OfDouble , охватывающий диапазон элементов заданного массива, используя настроенный набор характеристик разделителя. |
static Spliterator.OfInt |
spliterator |
Создает Spliterator.OfInt , охватывающий элементы заданного массива, используя настроенный набор характеристик разделителя. |
static Spliterator.OfInt |
spliterator |
Создает Spliterator.OfInt , охватывающий диапазон элементов заданного массива, используя настроенный набор характеристик разделителя. |
static Spliterator.OfLong |
spliterator |
Создает Spliterator.OfLong , охватывающий элементы заданного массива, используя настроенный набор характеристик разделителя. |
static Spliterator.OfLong |
spliterator |
Создает Spliterator.OfLong , охватывающий диапазон элементов заданного массива, используя настроенный набор характеристик разделителя. |
static <T> Spliterator |
spliterator |
Создает Spliterator , охватывающий элементы заданного массива, используя настроенный набор характеристик разделителя. |
static <T> Spliterator |
spliterator |
Создает Spliterator , охватывающий диапазон элементов заданного массива, используя настроенный набор характеристик разделителя. |
static <T> Spliterator |
spliterator |
|
static <T> Spliterator |
spliterator |
Создает Spliterator , используя заданный Iterator как источник элементов и с заданным изначально объявленным размером. |
static Spliterator.OfDouble |
spliterator |
Создает Spliterator.OfDouble , используя заданный DoubleStream.DoubleIterator как источник элементов и с заданным изначально объявленным размером. |
static Spliterator.OfInt |
spliterator |
Создает Spliterator.OfInt , используя заданный IntStream.IntIterator как источник элементов и с заданным изначально объявленным размером. |
static Spliterator.OfLong |
spliterator |
Создает Spliterator.OfLong , используя заданный LongStream.LongIterator как источник элементов и с заданным изначально объявленным размером. |
static <T> Spliterator |
spliteratorUnknownSize |
Создает Spliterator , используя заданный Iterator как источник элементов, без оценки исходного размера. |
static Spliterator.OfDouble |
spliteratorUnknownSize |
Создает Spliterator.OfDouble , используя заданный DoubleStream.DoubleIterator как источник элементов, без оценки исходного размера. |
static Spliterator.OfInt |
spliteratorUnknownSize |
Создает Spliterator.OfInt , используя заданный IntStream.IntIterator как источник элементов, без оценки исходного размера. |
static Spliterator.OfLong |
spliteratorUnknownSize |
Создает Spliterator.OfLong , используя заданный LongStream.LongIterator как источник элементов, без оценки исходного размера. |
Подробные сведения о методах
emptySpliterator
public static <T> Spliterator<T> emptySpliterator()
Spliterator Пустой итератор сообщает о Spliterator.SIZED и Spliterator.SUBSIZED. Вызовы Spliterator.trySplit() всегда возвращают null.
- Type Parameters:
-
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, охватывающий элементы заданного массива, используя настроенный набор характеристик итератора. Этот метод предоставляется в качестве удобства реализации для итераторов, которые хранят части своих элементов в массивах и нуждаются в точном контроле над характеристиками итератора. В большинстве других ситуаций, когда требуется итератор для массива, следует использовать Arrays.spliterator(Object[]).
Возвращаемый итератор всегда сообщает о характеристиках SIZED и SUBSIZED. Вызывающая сторона может предоставить дополнительные характеристики для сообщения итератора; обычно дополнительно указывают IMMUTABLE и ORDERED.
- Type Parameters:
-
T- Тип элементов - Параметры:
-
array- Массив, предполагается, что он не изменяется во время использования -
additionalCharacteristics- Дополнительные характеристики итератора источника или элементов этого итератора за пределамиSIZEDиSUBSIZED, которые всегда сообщаются - Возвращает:
- Итератор для массива
- Исключения:
-
NullPointerException- если данный массивnull - См. также:
spliterator
public static <T> Spliterator<T> spliterator(Object[] array, int fromIndex, int toIndex, int additionalCharacteristics)
Spliterator, охватывающий диапазон элементов заданного массива, используя настроенный набор характеристик итератора. Этот метод предоставляется в качестве удобства реализации для итераторов, которые хранят части своих элементов в массивах и нуждаются в точном контроле над характеристиками итератора. В большинстве других ситуаций, когда требуется итератор для массива, следует использовать Arrays.spliterator(Object[]).
Возвращаемый итератор всегда сообщает о характеристиках SIZED и SUBSIZED. Вызывающая сторона может предоставить дополнительные характеристики для сообщения итератора; обычно дополнительно указывают IMMUTABLE и ORDERED.
- Type Parameters:
-
T- Тип элементов - Параметры:
-
array- Массив, предполагается, что он не изменяется во время использования -
fromIndex- Наименьший индекс (включительно), который нужно охватить -
toIndex- Следующий за наибольшим индексом для охвата -
additionalCharacteristics- Дополнительные характеристики итератора источника или элементов этого итератора за пределамиSIZEDиSUBSIZED, которые всегда сообщаются - Возвращает:
- Итератор для массива
- Исключения:
-
NullPointerException- если данный массивnull -
ArrayIndexOutOfBoundsException- еслиfromIndexотрицательное,toIndexменьшеfromIndex, илиtoIndexбольше размера массива - См. также:
spliterator
public static Spliterator.OfInt spliterator(int[] array, int additionalCharacteristics)
Spliterator.OfInt, охватывающий элементы заданного массива, используя настроенный набор характеристик итератора. Этот метод предоставляется в качестве удобства реализации для итераторов, которые хранят части своих элементов в массивах и нуждаются в точном контроле над характеристиками итератора. В большинстве других ситуаций, когда требуется итератор для массива, следует использовать Arrays.spliterator(int[]).
Возвращаемый итератор всегда сообщает о характеристиках SIZED и SUBSIZED. Вызывающая сторона может предоставить дополнительные характеристики для сообщения итератора; обычно дополнительно указывают IMMUTABLE и ORDERED.
- Параметры:
-
array- Массив, предполагается, что он не изменяется во время использования -
additionalCharacteristics- Дополнительные характеристики итератора источника или элементов этого итератора за пределамиSIZEDиSUBSIZED, которые всегда сообщаются - Возвращает:
- Итератор для массива
- Исключения:
-
NullPointerException- если данный массивnull - См. также:
spliterator
public static Spliterator.OfInt spliterator(int[] array, int fromIndex, int toIndex, int additionalCharacteristics)
Spliterator.OfInt, охватывающий диапазон элементов заданного массива, используя настроенный набор характеристик итератора. Этот метод предоставляется в качестве удобства реализации для итераторов, которые хранят части своих элементов в массивах и нуждаются в точном контроле над характеристиками итератора. В большинстве других ситуаций, когда требуется итератор для массива, следует использовать Arrays.spliterator(int[], int, int).
Возвращаемый итератор всегда сообщает о характеристиках SIZED и SUBSIZED. Вызывающая сторона может предоставить дополнительные характеристики для сообщения итератора; обычно дополнительно указывают IMMUTABLE и ORDERED.
- Параметры:
-
array- Массив, предполагается, что он не изменяется во время использования -
fromIndex- Наименьший индекс (включительно), который нужно охватить -
toIndex- Следующий за наибольшим индексом для охвата -
additionalCharacteristics- Дополнительные характеристики итератора источника или элементов этого итератора за пределамиSIZEDиSUBSIZED, которые всегда сообщаются - Возвращает:
- Итератор для массива
- Исключения:
-
NullPointerException- если данный массивnull -
ArrayIndexOutOfBoundsException- еслиfromIndexотрицательное,toIndexменьшеfromIndex, илиtoIndexбольше размера массива - См. также:
spliterator
public static Spliterator.OfLong spliterator(long[] array, int additionalCharacteristics)
Spliterator.OfLong, охватывающий элементы заданного массива, используя настроенный набор характеристик итератора. Этот метод предоставляется в качестве удобства реализации для итераторов, которые хранят части своих элементов в массивах и нуждаются в точном контроле над характеристиками итератора. В большинстве других ситуаций, когда требуется итератор для массива, следует использовать Arrays.spliterator(long[]).
Возвращаемый итератор всегда сообщает о характеристиках SIZED и SUBSIZED. Вызывающая сторона может предоставить дополнительные характеристики для сообщения итератора; обычно дополнительно указывают IMMUTABLE и ORDERED.
- Параметры:
-
array- Массив, предполагается, что он не изменяется во время использования -
additionalCharacteristics- Дополнительные характеристики итератора источника или элементов этого итератора за пределамиSIZEDиSUBSIZED, которые всегда сообщаются - Возвращает:
- Итератор для массива
- Исключения:
-
NullPointerException- если данный массивnull - См. также:
spliterator
public static Spliterator.OfLong spliterator(long[] array, int fromIndex, int toIndex, int additionalCharacteristics)
Spliterator.OfLong, охватывающий диапазон элементов заданного массива, используя настраиваемый набор характеристик спитератора. Этот метод предоставляется в качестве удобства реализации для спитераторов, которые хранят части своих элементов в массивах и нуждаются в точном управлении характеристиками спитератора. В большинстве других ситуаций, когда нужен спитератор для массива, следует использовать Arrays.spliterator(long[], int, int).
Возвращаемый спитератор всегда сообщает о характеристиках SIZED и SUBSIZED. Вызывающая сторона может предоставить дополнительные характеристики для спитератора. (Например, если известно, что массив не будет далее изменён, укажите IMMUTABLE; если данные массива считаются упорядоченными по порядку встречи, укажите ORDERED). Метод Arrays.spliterator(long[], int, int) часто может быть использован вместо него, который возвращает спитератор, сообщая о SIZED, SUBSIZED, IMMUTABLE, и ORDERED.
- Parameters:
-
array- Массив, предполагается неизменным во время использования -
fromIndex- Наименьший индекс (включительно) для охвата -
toIndex- Один за последним наибольшим индексом для охвата -
additionalCharacteristics- Дополнительные характеристики спитератора для источника спитератора или элементов, кромеSIZEDиSUBSIZED, которые всегда сообщаются - Returns:
- спитератор для массива
- Throws:
-
NullPointerException- если данный массивnull -
ArrayIndexOutOfBoundsException- еслиfromIndexотрицательный,toIndexменьшеfromIndex, илиtoIndexбольше размера массива - See Also:
spliterator
public static Spliterator.OfDouble spliterator(double[] array, int additionalCharacteristics)
Spliterator.OfDouble, охватывающий элементы заданного массива, используя настраиваемый набор характеристик спитератора. Этот метод предоставляется в качестве удобства реализации для спитераторов, которые хранят части своих элементов в массивах и нуждаются в точном управлении характеристиками спитератора. В большинстве других ситуаций, когда нужен спитератор для массива, следует использовать Arrays.spliterator(double[]).
Возвращаемый спитератор всегда сообщает о характеристиках SIZED и SUBSIZED. Вызывающая сторона может предоставить дополнительные характеристики для спитератора; обычно дополнительно указываются IMMUTABLE и ORDERED.
- Parameters:
-
array- Массив, предполагается неизменным во время использования -
additionalCharacteristics- Дополнительные характеристики спитератора для источника спитератора или элементов, кромеSIZEDиSUBSIZED, которые всегда сообщаются - Returns:
- спитератор для массива
- Throws:
-
NullPointerException- если данный массивnull - See Also:
spliterator
public static Spliterator.OfDouble spliterator(double[] array, int fromIndex, int toIndex, int additionalCharacteristics)
Spliterator.OfDouble, охватывающий диапазон элементов заданного массива, используя настраиваемый набор характеристик спитератора. Этот метод предоставляется в качестве удобства реализации для спитераторов, которые хранят части своих элементов в массивах и нуждаются в точном управлении характеристиками спитератора. В большинстве других ситуаций, когда нужен спитератор для массива, следует использовать Arrays.spliterator(double[], int, int).
Возвращаемый спитератор всегда сообщает о характеристиках SIZED и SUBSIZED. Вызывающая сторона может предоставить дополнительные характеристики для спитератора. (Например, если известно, что массив не будет далее изменён, укажите IMMUTABLE; если данные массива считаются упорядоченными по порядку встречи, укажите ORDERED). Метод Arrays.spliterator(long[], int, int) часто может быть использован вместо него, который возвращает спитератор, сообщая о SIZED, SUBSIZED, IMMUTABLE, и ORDERED.
- Parameters:
-
array- Массив, предполагается неизменным во время использования -
fromIndex- Наименьший индекс (включительно) для охвата -
toIndex- Один за последним наибольшим индексом для охвата -
additionalCharacteristics- Дополнительные характеристики спитератора для источника спитератора или элементов, кромеSIZEDиSUBSIZED, которые всегда сообщаются - Returns:
- спитератор для массива
- Throws:
-
NullPointerException- если данный массивnull -
ArrayIndexOutOfBoundsException- еслиfromIndexотрицательный,toIndexменьшеfromIndex, илиtoIndexбольше размера массива - See Also:
spliterator
public static <T> Spliterator<T> spliterator(Collection<? extends T> c, int characteristics)
Spliterator, используя iterator заданного списка в качестве источника элементов и сообщая о его size в качестве начального размера. Спитератор является позднесвязанным, наследует свойства fail-fast итератора списка и реализует trySplit для ограничения параллелизма.
- Type Parameters:
-
T- Тип элементов - Parameters:
-
c- Список -
characteristics- Характеристики этого спитератора для источника или элементов. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, если не указаноCONCURRENT. - Returns:
- спитератор из итератора
- Throws:
-
NullPointerException- если данный списокnull
spliterator
public static <T> Spliterator<T> spliterator(Iterator<? extends T> iterator, long size, int characteristics)
Spliterator, используя заданный Iterator в качестве источника элементов и с заданным начальным размером. Спитератор не является позднесвязанным, наследует свойства fail-fast итератора и реализует trySplit для ограничения параллелизма.
Обход элементов должен быть выполнен через спитератор. Поведение разделения и обхода не определено, если на итератор воздействуют после возвращения спитератора или начальный размер не равен фактическому количеству элементов в источнике.
- Type Parameters:
-
T- Тип элементов - Parameters:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, которое будет сообщено как начальныйestimateSize -
characteristics- Характеристики этого спитератора для источника или элементов. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, если не указаноCONCURRENT. - Returns:
- спитератор из итератора
- Throws:
-
NullPointerException- если данный итераторnull
spliteratorUnknownSize
public static <T> Spliterator<T> spliteratorUnknownSize(Iterator<? extends T> iterator, int characteristics)
Spliterator, используя заданный Iterator в качестве источника элементов, без оценки начального размера. Спитератор не является позднесвязанным, наследует свойства fail-fast итератора и реализует trySplit для ограничения параллелизма.
Обход элементов должен быть выполнен через спитератор. Поведение разделения и обхода не определено, если на итератор воздействуют после возвращения спитератора.
- Type Parameters:
-
T- Тип элементов - Parameters:
-
iterator- Итератор для источника -
characteristics- Характеристики этого спитератора для источника или элементов (SIZEDиSUBSIZED, если указаны, игнорируются и не сообщаются.) - Returns:
- спитератор из итератора
- Throws:
-
NullPointerException- если данный итераторnull
spliterator
public static Spliterator.OfInt spliterator(PrimitiveIterator.OfInt iterator, long size, int characteristics)
Spliterator.OfInt, используя заданный IntStream.IntIterator в качестве источника элементов и с заданным начальным размером. Спитератор не является позднесвязанным, наследует свойства fail-fast итератора и реализует trySplit для ограничения параллелизма.
Обход элементов должен быть выполнен через спитератор. Поведение разделения и обхода не определено, если на итератор воздействуют после возвращения спитератора или начальный размер не равен фактическому количеству элементов в источнике.
- Parameters:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, которое будет сообщено как начальныйestimateSize. -
characteristics- Характеристики этого спитератора для источника или элементов. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, если не указаноCONCURRENT. - Returns:
- спитератор из итератора
- Throws:
-
NullPointerException- если данный итераторnull
spliteratorUnknownSize
public static Spliterator.OfInt spliteratorUnknownSize(PrimitiveIterator.OfInt iterator, int characteristics)
Spliterator.OfInt , используя заданный IntStream.IntIterator в качестве источника элементов, без оценки начального размера. Spliterator не является связанным на поздней стадии, наследует свойства fail-fast от итератора и реализует trySplit для ограниченного параллелизма.
Перебор элементов должен выполняться через spliterator. Поведение разделения и перебора не определено, если итератор используется после возвращения spliterator.
- Parameters:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов данного spliterator (SIZEDиSUBSIZED, если предоставлены, игнорируются и не сообщаются.) - Returns:
- Spliterator из итератора
- Throws:
-
NullPointerException- если заданный итераторnull
spliterator
public static Spliterator.OfLong spliterator(PrimitiveIterator.OfLong iterator, long size, int characteristics)
Spliterator.OfLong , используя заданный LongStream.LongIterator в качестве источника элементов, с заданным изначально объявленным размером. Spliterator не является связанным на поздней стадии, наследует свойства fail-fast от итератора и реализует trySplit для ограниченного параллелизма.
Перебор элементов должен выполняться через spliterator. Поведение разделения и перебора не определено, если итератор используется после возвращения spliterator или изначально объявленный размер не равен фактическому числу элементов в источнике.
- Parameters:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, которое будет сообщено как начальныйestimateSize. -
characteristics- Характеристики источника или элементов данного spliterator. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, еслиCONCURRENTне указано. - Returns:
- Spliterator из итератора
- Throws:
-
NullPointerException- если заданный итераторnull
spliteratorUnknownSize
public static Spliterator.OfLong spliteratorUnknownSize(PrimitiveIterator.OfLong iterator, int characteristics)
Spliterator.OfLong , используя заданный LongStream.LongIterator в качестве источника элементов, без оценки начального размера. Spliterator не является связанным на поздней стадии, наследует свойства fail-fast от итератора и реализует trySplit для ограниченного параллелизма.
Перебор элементов должен выполняться через spliterator. Поведение разделения и перебора не определено, если итератор используется после возвращения spliterator.
- Parameters:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов данного spliterator (SIZEDиSUBSIZED, если предоставлены, игнорируются и не сообщаются.) - Returns:
- Spliterator из итератора
- Throws:
-
NullPointerException- если заданный итераторnull
spliterator
public static Spliterator.OfDouble spliterator(PrimitiveIterator.OfDouble iterator, long size, int characteristics)
Spliterator.OfDouble , используя заданный DoubleStream.DoubleIterator в качестве источника элементов, с заданным изначально объявленным размером. Spliterator не является связанным на поздней стадии, наследует свойства fail-fast от итератора и реализует trySplit для ограниченного параллелизма.
Перебор элементов должен выполняться через spliterator. Поведение разделения и перебора не определено, если итератор используется после возвращения spliterator или изначально объявленный размер не равен фактическому числу элементов в источнике.
- Parameters:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, которое будет сообщено как начальныйestimateSize -
characteristics- Характеристики источника или элементов данного spliterator. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, еслиCONCURRENTне указано. - Returns:
- Spliterator из итератора
- Throws:
-
NullPointerException- если заданный итераторnull
spliteratorUnknownSize
public static Spliterator.OfDouble spliteratorUnknownSize(PrimitiveIterator.OfDouble iterator, int characteristics)
Spliterator.OfDouble , используя заданный DoubleStream.DoubleIterator в качестве источника элементов, без оценки начального размера. Spliterator не является связанным на поздней стадии, наследует свойства fail-fast от итератора и реализует trySplit для ограниченного параллелизма.
Перебор элементов должен выполняться через spliterator. Поведение разделения и перебора не определено, если итератор используется после возвращения spliterator.
- Parameters:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов данного spliterator (SIZEDиSUBSIZED, если предоставлены, игнорируются и не сообщаются.) - Returns:
- Spliterator из итератора
- Throws:
-
NullPointerException- если заданный итераторnull
iterator
public static <T> Iterator<T> iterator(Spliterator<? extends T> spliterator)
Iterator из Spliterator. Перебор элементов должен выполняться через итератор. Поведение перебора не определено, если spliterator используется после возвращения итератора.
- Type Parameters:
-
T- Тип элементов - Parameters:
-
spliterator- Spliterator - Returns:
- Итератор
- Throws:
-
NullPointerException- если заданный spliteratornull
iterator
public static PrimitiveIterator.OfInt iterator(Spliterator.OfInt spliterator)
PrimitiveIterator.OfInt из Spliterator.OfInt. Перебор элементов должен выполняться через итератор. Поведение перебора не определено, если spliterator используется после возвращения итератора.
- Parameters:
-
spliterator- Spliterator - Returns:
- Итератор
- Throws:
-
NullPointerException- если заданный spliteratornull
iterator
public static PrimitiveIterator.OfLong iterator(Spliterator.OfLong spliterator)
PrimitiveIterator.OfLong из Spliterator.OfLong. Перебор элементов должен выполняться через итератор. Поведение перебора не определено, если spliterator используется после возвращения итератора.
- Parameters:
-
spliterator- Spliterator - Returns:
- Итератор
- Throws:
-
NullPointerException- если заданный spliteratornull
iterator
public static PrimitiveIterator.OfDouble iterator(Spliterator.OfDouble spliterator)
PrimitiveIterator.OfDouble из Spliterator.OfDouble. Перебор элементов должен выполняться через итератор. Поведение перебора не определено, если spliterator используется после возвращения итератора.
- Parameters:
-
spliterator- Spliterator - Returns:
- Итератор
- Throws:
-
NullPointerException- если заданный spliteratornull
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Spliterators.html