Класс Spliterators
public final class Spliterators extends Object
Spliterator и его примитивных специализаций Spliterator.OfInt, Spliterator.OfLong и Spliterator.OfDouble.- Since:
- 1.8
- See Also:
Краткое описание вложенных классов
| Modifier and Type | Class | Описание |
|---|---|---|
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 для допуска ограниченного параллелизма. |
Краткое описание методов
| Modifier and Type | Метод | Описание |
|---|---|---|
static Spliterator.OfDouble |
emptyDoubleSpliterator() |
Создает пустой Spliterator.OfDouble
|
static Spliterator.OfInt |
emptyIntSpliterator() |
Создает пустой Spliterator.OfInt
|
static Spliterator.OfLong |
emptyLongSpliterator() |
Создает пустой Spliterator.OfLong
|
static <T> Spliterator<T> |
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<T> |
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<T> |
spliterator |
Создаёт Spliterator, охватывающий элементы заданного массива, используя настроенный набор характеристик разделителя. |
static <T> Spliterator<T> |
spliterator |
Создаёт Spliterator, охватывающий диапазон элементов заданного массива, используя настроенный набор характеристик разделителя. |
static <T> Spliterator<T> |
spliterator |
Создаёт Spliterator, используя Collection.iterator() заданного объекта коллекции в качестве источника элементов и указывая его Collection.size() в качестве начального размера. |
static <T> Spliterator<T> |
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<T> |
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 сообщает Spliterator.SIZED и Spliterator.SUBSIZED. Вызовы Spliterator.trySplit() всегда возвращают null.
- Параметры типа:
-
T- Тип элементов - Возвращает:
- Пустой spliterator
emptyIntSpliterator
public static Spliterator.OfInt emptyIntSpliterator()
Spliterator.OfInt Пустой spliterator сообщает Spliterator.SIZED и Spliterator.SUBSIZED. Вызовы Spliterator.trySplit() всегда возвращают null.
- Возвращает:
- Пустой spliterator
emptyLongSpliterator
public static Spliterator.OfLong emptyLongSpliterator()
Spliterator.OfLong Пустой spliterator сообщает Spliterator.SIZED и Spliterator.SUBSIZED. Вызовы Spliterator.trySplit() всегда возвращают null.
- Возвращает:
- Пустой spliterator
emptyDoubleSpliterator
public static Spliterator.OfDouble emptyDoubleSpliterator()
Spliterator.OfDouble Пустой spliterator сообщает Spliterator.SIZED и Spliterator.SUBSIZED. Вызовы Spliterator.trySplit() всегда возвращают null.
- Возвращает:
- Пустой spliterator
spliterator
public static <T> Spliterator<T> spliterator(Object[] array, int additionalCharacteristics)
Spliterator охватывающий элементы заданного массива, используя настраиваемый набор характеристик spliterator. Этот метод предоставляется в качестве удобства реализации для Spliterators, которые хранят части своих элементов в массивах и нуждаются в тонком управлении характеристиками Spliterator. В большинстве других ситуаций, когда необходим Spliterator для массива, следует использовать Arrays.spliterator(Object[]).
Возвращаемый spliterator всегда сообщает характеристики SIZED и SUBSIZED. Вызывающий абонент может указать дополнительные характеристики для spliterator; обычно дополнительно указываются IMMUTABLE и ORDERED.
- Параметры типа:
-
T- Тип элементов - Параметры:
-
array- Массив, который, как предполагается, не изменяется во время использования -
additionalCharacteristics- Дополнительные характеристики spliterator источника или элементов этого spliterator помимоSIZEDиSUBSIZED, которые всегда сообщаются - Возвращает:
- Spliterator для массива
- Исключения:
-
NullPointerException- если данный массивnull - См. также:
spliterator
public static <T> Spliterator<T> spliterator(Object[] array, int fromIndex, int toIndex, int additionalCharacteristics)
Spliterator охватывающий диапазон элементов заданного массива, используя настраиваемый набор характеристик spliterator. Этот метод предоставляется в качестве удобства реализации для Spliterators, которые хранят части своих элементов в массивах и нуждаются в тонком управлении характеристиками Spliterator. В большинстве других ситуаций, когда необходим Spliterator для массива, следует использовать Arrays.spliterator(Object[]).
Возвращаемый spliterator всегда сообщает характеристики SIZED и SUBSIZED. Вызывающий абонент может указать дополнительные характеристики для spliterator; обычно дополнительно указываются IMMUTABLE и ORDERED.
- Параметры типа:
-
T- Тип элементов - Параметры:
-
array- Массив, который, как предполагается, не изменяется во время использования -
fromIndex- Наименьший индекс (включительно) для охвата -
toIndex- На один больше, чем наибольший индекс для охвата -
additionalCharacteristics- Дополнительные характеристики spliterator источника или элементов этого spliterator помимоSIZEDиSUBSIZED, которые всегда сообщаются - Возвращает:
- Spliterator для массива
- Исключения:
-
NullPointerException- если данный массивnull -
ArrayIndexOutOfBoundsException- еслиfromIndexотрицательно,toIndexменьшеfromIndex, илиtoIndexбольше размера массива - См. также:
spliterator
public static Spliterator.OfInt spliterator(int[] array, int additionalCharacteristics)
Spliterator.OfInt охватывающий элементы заданного массива, используя настраиваемый набор характеристик spliterator. Этот метод предоставляется в качестве удобства реализации для Spliterators, которые хранят части своих элементов в массивах и нуждаются в тонком управлении характеристиками Spliterator. В большинстве других ситуаций, когда необходим Spliterator для массива, следует использовать Arrays.spliterator(int[]).
Возвращаемый spliterator всегда сообщает характеристики SIZED и SUBSIZED. Вызывающий абонент может указать дополнительные характеристики для spliterator; обычно дополнительно указываются IMMUTABLE и ORDERED.
- Параметры:
-
array- Массив, который, как предполагается, не изменяется во время использования -
additionalCharacteristics- Дополнительные характеристики spliterator источника или элементов этого spliterator помимоSIZEDиSUBSIZED, которые всегда сообщаются - Возвращает:
- Spliterator для массива
- Исключения:
-
NullPointerException- если данный массивnull - См. также:
spliterator
public static Spliterator.OfInt spliterator(int[] array, int fromIndex, int toIndex, int additionalCharacteristics)
Spliterator.OfInt охватывающий диапазон элементов заданного массива, используя настраиваемый набор характеристик spliterator. Этот метод предоставляется в качестве удобства реализации для Spliterators, которые хранят части своих элементов в массивах и нуждаются в тонком управлении характеристиками Spliterator. В большинстве других ситуаций, когда необходим Spliterator для массива, следует использовать Arrays.spliterator(int[], int, int).
Возвращаемый spliterator всегда сообщает характеристики SIZED и SUBSIZED. Вызывающий абонент может указать дополнительные характеристики для spliterator; обычно дополнительно указываются IMMUTABLE и ORDERED.
- Параметры:
-
array- Массив, который, как предполагается, не изменяется во время использования -
fromIndex- Наименьший индекс (включительно) для охвата -
toIndex- На один больше, чем наибольший индекс для охвата -
additionalCharacteristics- Дополнительные характеристики spliterator источника или элементов этого spliterator помимоSIZEDиSUBSIZED, которые всегда сообщаются - Возвращает:
- Spliterator для массива
- Исключения:
-
NullPointerException- если данный массивnull -
ArrayIndexOutOfBoundsException- еслиfromIndexотрицательно,toIndexменьшеfromIndex, илиtoIndexбольше размера массива - См. также:
spliterator
public static Spliterator.OfLong spliterator(long[] array, int additionalCharacteristics)
Spliterator.OfLong охватывающий элементы заданного массива, используя настраиваемый набор характеристик spliterator. Этот метод предоставляется в качестве удобства реализации для Spliterators, которые хранят части своих элементов в массивах и нуждаются в тонком управлении характеристиками Spliterator. В большинстве других ситуаций, когда необходим Spliterator для массива, следует использовать Arrays.spliterator(long[]).
Возвращаемый spliterator всегда сообщает характеристики SIZED и SUBSIZED. Вызывающий абонент может указать дополнительные характеристики для spliterator; обычно дополнительно указываются IMMUTABLE и ORDERED.
- Параметры:
-
array- Массив, который, как предполагается, не изменяется во время использования -
additionalCharacteristics- Дополнительные характеристики spliterator источника или элементов этого spliterator помимоSIZEDиSUBSIZED, которые всегда сообщаются - Возвращает:
- Spliterator для массива
- Исключения:
-
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.
- Параметры:
-
array- Массив, предполагается, что он не изменяется во время использования -
fromIndex- Наименьший индекс (включительно) для покрытия -
toIndex- Индекс, следующий за наибольшим индексом для покрытия -
additionalCharacteristics- Дополнительные характеристики разделителя источника этого разделителя или элементов помимоSIZEDиSUBSIZED, которые всегда сообщаются - Возвращаемое значение:
- Разделитель для массива
- Исключения:
-
NullPointerException- если заданный массивnull -
ArrayIndexOutOfBoundsException- еслиfromIndexотрицателен,toIndexменьшеfromIndex, илиtoIndexбольше размера массива - См. также:
spliterator
public static Spliterator.OfDouble spliterator(double[] array, int additionalCharacteristics)
Spliterator.OfDouble, охватывающий элементы заданного массива, используя настраиваемый набор характеристик разделителя. Этот метод предоставляется в качестве удобства реализации для разделителей, которые хранят части своих элементов в массивах и нуждаются в точном управлении характеристиками разделителя. В большинстве других ситуаций, когда требуется разделитель для массива, следует использовать Arrays.spliterator(double[]).
Возвращаемый разделитель всегда сообщает о характеристиках SIZED и SUBSIZED. Вызывающий метод может предоставить дополнительные характеристики для сообщения разделителем; обычно дополнительно указываются IMMUTABLE и ORDERED.
- Параметры:
-
array- Массив, предполагается, что он не изменяется во время использования -
additionalCharacteristics- Дополнительные характеристики разделителя источника этого разделителя или элементов помимоSIZEDиSUBSIZEDкоторые всегда сообщаются - Возвращаемое значение:
- Разделитель для массива
- Исключения:
-
NullPointerException- если заданный массивnull - См. также:
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.
- Параметры:
-
array- Массив, предполагается, что он не изменяется во время использования -
fromIndex- Наименьший индекс (включительно) для покрытия -
toIndex- Индекс, следующий за наибольшим индексом для покрытия -
additionalCharacteristics- Дополнительные характеристики разделителя источника этого разделителя или элементов помимоSIZEDиSUBSIZEDкоторые всегда сообщаются - Возвращаемое значение:
- Разделитель для массива
- Исключения:
-
NullPointerException- если заданный массивnull -
ArrayIndexOutOfBoundsException- еслиfromIndexотрицателен,toIndexменьшеfromIndex, илиtoIndexбольше размера массива - См. также:
spliterator
public static <T> Spliterator<T> spliterator(Collection<? extends T> c, int characteristics)
Spliterator, используя Collection.iterator() заданного набора в качестве источника элементов и сообщая о его Collection.size() как его начальном размере. Разделитель является поздне-связываемым, наследует свойства быстрого отказа итератора набора и реализует trySplit для ограничения параллелизма.
- Параметры типа:
-
T- Тип элементов - Параметры:
-
c- Набор -
characteristics- Характеристики источника или элементов этого разделителя. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, еслиCONCURRENTне указано. - Возвращаемое значение:
- Разделитель из итератора
- Исключения:
-
NullPointerException- если заданный наборnull
spliterator
public static <T> Spliterator<T> spliterator(Iterator<? extends T> iterator, long size, int characteristics)
Spliterator, используя заданный Iterator в качестве источника элементов и с заданным изначально сообщённым размером. Разделитель не является поздне-связываемым, наследует свойства быстрого отказа итератора и реализует trySplit для ограничения параллелизма.
Перебор элементов должен выполняться через разделитель. Поведение разделения и обхода не определено, если на итераторе выполняются операции после возвращения разделителя или если изначально сообщённый размер не равен фактическому количеству элементов в источнике.
- Параметры типа:
-
T- Тип элементов - Параметры:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, которое будет сообщено как начальныйestimateSize -
characteristics- Характеристики источника или элементов этого разделителя. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, еслиCONCURRENTне указано. - Возвращаемое значение:
- Разделитель из итератора
- Исключения:
-
NullPointerException- если заданный итераторnull
spliteratorUnknownSize
public static <T> Spliterator<T> spliteratorUnknownSize(Iterator<? extends T> iterator, int characteristics)
Spliterator, используя заданный Iterator в качестве источника элементов без начальной оценки размера. Разделитель не является поздне-связываемым, наследует свойства быстрого отказа итератора и реализует trySplit для ограничения параллелизма.
Перебор элементов должен выполняться через разделитель. Поведение разделения и обхода не определено, если на итераторе выполняются операции после возвращения разделителя.
- Параметры типа:
-
T- Тип элементов - Параметры:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов этого разделителя (SIZEDиSUBSIZED, если указаны, игнорируются и не сообщаются.) - Возвращаемое значение:
- Разделитель из итератора
- Исключения:
-
NullPointerException- если заданный итераторnull
spliterator
public static Spliterator.OfInt spliterator(PrimitiveIterator.OfInt iterator, long size, int characteristics)
Spliterator.OfInt, используя заданный IntStream.IntIterator в качестве источника элементов и с заданным изначально сообщённым размером. Разделитель не является поздне-связываемым, наследует свойства быстрого отказа итератора и реализует trySplit для ограничения параллелизма.
Перебор элементов должен выполняться через разделитель. Поведение разделения и обхода не определено, если на итераторе выполняются операции после возвращения разделителя или если изначально сообщённый размер не равен фактическому количеству элементов в источнике.
- Параметры:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, которое будет сообщено как начальныйestimateSize. -
characteristics- Характеристики источника или элементов этого разделителя. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, еслиCONCURRENTне указано. - Возвращаемое значение:
- Разделитель из итератора
- Исключения:
-
NullPointerException- если заданный итераторnull
spliteratorUnknownSize
public static Spliterator.OfInt spliteratorUnknownSize(PrimitiveIterator.OfInt iterator, int characteristics)
Spliterator.OfInt с использованием заданного IntStream.IntIterator в качестве источника элементов без предварительной оценки размера. Разделитель не является позднесвязанным, наследует свойства быстродействующей проверки ошибок от итератора и реализует trySplit для ограниченного параллелизма.
Обработка элементов должна осуществляться через разделитель. Поведение разделения и обработки не определено, если итератор используется после возвращения разделителя.
- Parameters:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов этого разделителя (SIZEDиSUBSIZED, если указаны, игнорируются и не сообщаются). - Returns:
- Разделитель из итератора
- Throws:
-
NullPointerException- если данный итераторnull
spliterator
public static Spliterator.OfLong spliterator(PrimitiveIterator.OfLong iterator, long size, int characteristics)
Spliterator.OfLong с использованием заданного LongStream.LongIterator в качестве источника элементов и заданным первоначально указанным размером. Разделитель не является позднесвязанным, наследует свойства быстродействующей проверки ошибок от итератора и реализует trySplit для ограниченного параллелизма.
Обработка элементов должна осуществляться через разделитель. Поведение разделения и обработки не определено, если итератор используется после возвращения разделителя или первоначально указанный размер не равен фактическому числу элементов в источнике.
- Parameters:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, которое должно быть указано как начальныйestimateSize. -
characteristics- Характеристики источника или элементов этого разделителя. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, еслиCONCURRENTне указано. - Returns:
- Разделитель из итератора
- Throws:
-
NullPointerException- если данный итераторnull
spliteratorUnknownSize
public static Spliterator.OfLong spliteratorUnknownSize(PrimitiveIterator.OfLong iterator, int characteristics)
Spliterator.OfLong с использованием заданного LongStream.LongIterator в качестве источника элементов без предварительной оценки размера. Разделитель не является позднесвязанным, наследует свойства быстродействующей проверки ошибок от итератора и реализует trySplit для ограниченного параллелизма.
Обработка элементов должна осуществляться через разделитель. Поведение разделения и обработки не определено, если итератор используется после возвращения разделителя.
- Parameters:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов этого разделителя (SIZEDиSUBSIZED, если указаны, игнорируются и не сообщаются). - Returns:
- Разделитель из итератора
- Throws:
-
NullPointerException- если данный итераторnull
spliterator
public static Spliterator.OfDouble spliterator(PrimitiveIterator.OfDouble iterator, long size, int characteristics)
Spliterator.OfDouble с использованием заданного DoubleStream.DoubleIterator в качестве источника элементов и заданным первоначально указанным размером. Разделитель не является позднесвязанным, наследует свойства быстродействующей проверки ошибок от итератора и реализует trySplit для ограниченного параллелизма.
Обработка элементов должна осуществляться через разделитель. Поведение разделения и обработки не определено, если итератор используется после возвращения разделителя или первоначально указанный размер не равен фактическому числу элементов в источнике.
- Parameters:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, которое должно быть указано как начальныйestimateSize -
characteristics- Характеристики источника или элементов этого разделителя. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, еслиCONCURRENTне указано. - Returns:
- Разделитель из итератора
- Throws:
-
NullPointerException- если данный итераторnull
spliteratorUnknownSize
public static Spliterator.OfDouble spliteratorUnknownSize(PrimitiveIterator.OfDouble iterator, int characteristics)
Spliterator.OfDouble с использованием заданного DoubleStream.DoubleIterator в качестве источника элементов без предварительной оценки размера. Разделитель не является позднесвязанным, наследует свойства быстродействующей проверки ошибок от итератора и реализует trySplit для ограниченного параллелизма.
Обработка элементов должна осуществляться через разделитель. Поведение разделения и обработки не определено, если итератор используется после возвращения разделителя.
- Parameters:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов этого разделителя (SIZEDиSUBSIZED, если указаны, игнорируются и не сообщаются). - Returns:
- Разделитель из итератора
- Throws:
-
NullPointerException- если данный итераторnull
iterator
public static <T> Iterator<T> iterator(Spliterator<? extends T> spliterator)
Iterator из Spliterator. Обработка элементов должна осуществляться через итератор. Поведение обработки не определено, если разделитель используется после возвращения итератора.
- Type Parameters:
-
T- Тип элементов - Parameters:
-
spliterator- Разделитель - Returns:
- Итератор
- Throws:
-
NullPointerException- если данный разделительnull
iterator
public static PrimitiveIterator.OfInt iterator(Spliterator.OfInt spliterator)
PrimitiveIterator.OfInt из Spliterator.OfInt. Обработка элементов должна осуществляться через итератор. Поведение обработки не определено, если разделитель используется после возвращения итератора.
- Parameters:
-
spliterator- Разделитель - Returns:
- Итератор
- Throws:
-
NullPointerException- если данный разделительnull
iterator
public static PrimitiveIterator.OfLong iterator(Spliterator.OfLong spliterator)
PrimitiveIterator.OfLong из Spliterator.OfLong. Обработка элементов должна осуществляться через итератор. Поведение обработки не определено, если разделитель используется после возвращения итератора.
- Parameters:
-
spliterator- Разделитель - Returns:
- Итератор
- Throws:
-
NullPointerException- если данный разделительnull
iterator
public static PrimitiveIterator.OfDouble iterator(Spliterator.OfDouble spliterator)
PrimitiveIterator.OfDouble из Spliterator.OfDouble. Обработка элементов должна осуществляться через итератор. Поведение обработки не определено, если разделитель используется после возвращения итератора.
- Parameters:
-
spliterator- Разделитель - Returns:
- Итератор
- Throws:
-
NullPointerException- если данный разделительnull
© 1993, 2021, 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/17/docs/api/java.base/java/util/Spliterators.html