Класс Spliterators
- java.lang.Object
-
- java.util.Spliterators
public final class Spliterators extends Object
Статические классы и методы для работы с экземплярами Spliterator и его примитивными специализациями Spliterator.OfInt, Spliterator.OfLong и Spliterator.OfDouble.
- Since:
- 1.8
- См. также:
Spliterator
Вложенные классы
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class | Spliterators.AbstractDoubleSpliterator | Абстрактный |
static class | Spliterators.AbstractIntSpliterator | Абстрактный |
static class | Spliterators.AbstractLongSpliterator | Абстрактный |
static class | Spliterators.AbstractSpliterator<T> | Абстрактный |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
static Spliterator.OfDouble | emptyDoubleSpliterator() | Создаёт пустой |
static Spliterator.OfInt | emptyIntSpliterator() | Создаёт пустой |
static Spliterator.OfLong | emptyLongSpliterator() | Создаёт пустой |
static <T> Spliterator<T> | emptySpliterator() | Создаёт пустой |
static PrimitiveIterator.OfDouble | iterator(Spliterator.OfDouble spliterator) | Создаёт |
static PrimitiveIterator.OfInt | iterator(Spliterator.OfInt spliterator) | Создаёт |
static PrimitiveIterator.OfLong | iterator(Spliterator.OfLong spliterator) | Создаёт |
static <T> Iterator<T> | iterator(Spliterator<? extends T> spliterator) | Создаёт |
static Spliterator.OfDouble | spliterator(double[] array,
int additionalCharacteristics) | Создаёт |
static Spliterator.OfDouble | spliterator(double[] array,
int fromIndex,
int toIndex,
int additionalCharacteristics) | Создаёт |
static Spliterator.OfInt | spliterator(int[] array,
int additionalCharacteristics) | Создаёт |
static Spliterator.OfInt | spliterator(int[] array,
int fromIndex,
int toIndex,
int additionalCharacteristics) | Создаёт |
static Spliterator.OfLong | spliterator(long[] array,
int additionalCharacteristics) | Создаёт |
static Spliterator.OfLong | spliterator(long[] array,
int fromIndex,
int toIndex,
int additionalCharacteristics) | Создаёт |
static <T> Spliterator<T> | spliterator(Object[] array,
int additionalCharacteristics) | Создаёт |
static <T> Spliterator<T> | spliterator(Object[] array,
int fromIndex,
int toIndex,
int additionalCharacteristics) | Создаёт |
static <T> Spliterator<T> | spliterator(Collection<? extends T> c,
int characteristics) | Создаёт |
static <T> Spliterator<T> | spliterator(Iterator<? extends T> iterator,
long size,
int characteristics) | Создаёт |
static Spliterator.OfDouble | spliterator(PrimitiveIterator.OfDouble iterator,
long size,
int characteristics) | Создаёт |
static Spliterator.OfInt | spliterator(PrimitiveIterator.OfInt iterator,
long size,
int characteristics) | Создаёт |
static Spliterator.OfLong | spliterator(PrimitiveIterator.OfLong iterator,
long size,
int characteristics) | Создаёт |
static <T> Spliterator<T> | spliteratorUnknownSize(Iterator<? extends T> iterator,
int characteristics) | Создаёт |
static Spliterator.OfDouble | spliteratorUnknownSize(PrimitiveIterator.OfDouble iterator,
int characteristics) | Создаёт |
static Spliterator.OfInt | spliteratorUnknownSize(PrimitiveIterator.OfInt iterator,
int characteristics) | Создаёт |
static Spliterator.OfLong | spliteratorUnknownSize(PrimitiveIterator.OfLong iterator,
int characteristics) | Создаёт |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Методы
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 охватывающий элементы заданного массива, используя настраиваемый набор характеристик сплитератора.
Этот метод предоставляется как удобство реализации для 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 охватывающий диапазон элементов заданного массива, используя настраиваемый набор характеристик сплитератора.
Этот метод предоставляется как удобство реализации для 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 охватывающий элементы заданного массива, используя настраиваемый набор характеристик сплитератора.
Этот метод предоставляется как удобство реализации для Spliterators, которые хранят части своих элементов в массивах и нуждаются в тонком контроле над характеристиками Spliterator. В большинстве других ситуаций, когда необходим Spliterator для массива, следует использовать Arrays.spliterator(int[]).
Возвращаемый сплитератор всегда сообщает характеристики 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 охватывающий диапазон элементов заданного массива, используя настраиваемый набор характеристик сплитератора.
Этот метод предоставляется как удобство реализации для 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 охватывающий элементы заданного массива, используя настраиваемый набор характеристик сплитератора.
Этот метод предоставляется как удобство реализации для 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 охватывающий диапазон элементов заданного массива, используя настраиваемый набор характеристик сплитератора.
Этот метод предоставляется как удобство реализации для Spliterators, которые хранят части своих элементов в массивах и нуждаются в тонком контроле над характеристиками Spliterator. В большинстве других ситуаций, когда необходим Spliterator для массива, следует использовать 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больше размера массива - См. также:
Arrays.spliterator(long[], int, int)
spliterator
public static Spliterator.OfDouble spliterator(double[] array,
int additionalCharacteristics) Создаёт разделитель, охватывающий элементы заданного массива, используя настраиваемый набор характеристик разделителя.
Этот метод предоставляется в качестве удобства реализации для разделителей, которые хранят части своих элементов в массивах и нуждаются в точном управлении характеристиками разделителя. В большинстве других ситуаций, когда требуется разделитель для массива, следует использовать 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) Создаёт разделитель, охватывающий диапазон элементов заданного массива, используя настраиваемый набор характеристик разделителя.
Этот метод предоставляется в качестве удобства реализации для разделителей, которые хранят части своих элементов в массивах и нуждаются в точном управлении характеристиками разделителя. В большинстве других ситуаций, когда требуется разделитель для массива, следует использовать 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больше размера массива - См. также:
Arrays.spliterator(double[], int, int)
spliterator
public static <T> Spliterator<T> spliterator(Collection<? extends T> c,
int characteristics) Создаёт разделитель, используя итератор заданного набора как источник элементов и сообщая его размер как начальный размер.
Разделитель поздне-связанный, наследует свойства 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) Создаёт разделитель, используя заданный итератор в качестве источника элементов и с заданным изначально отчётным размером.
Разделитель не поздне-связанный, наследует свойства fail-fast итератора и реализует trySplit, чтобы позволить ограниченное параллельное выполнение.
Обработка элементов должна выполняться через разделитель. Поведение разделения и обработки не определено, если итератор используется после возвращения разделителя, или начальный отчётный размер не равен фактическому количеству элементов в источнике.
- Параметры типов:
-
T- Тип элементов - Параметры:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, для отчёта как начальногоestimateSize -
characteristics- Характеристики этого разделителя, источника или элементов. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, еслиCONCURRENTне указано. - Возвращает:
- Разделитель из итератора
- Исключение:
-
NullPointerException- если заданный итераторnull
spliteratorUnknownSize
public static <T> Spliterator<T> spliteratorUnknownSize(Iterator<? extends T> iterator,
int characteristics) Создаёт разделитель, используя заданный итератор как источник элементов без оценки начального размера.
Разделитель не поздне-связанный, наследует свойства fail-fast итератора и реализует trySplit, чтобы позволить ограниченное параллельное выполнение.
Обработка элементов должна выполняться через разделитель. Поведение разделения и обработки не определено, если итератор используется после возвращения разделителя.
- Параметры типов:
-
T- Тип элементов - Параметры:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов этого разделителя (SIZEDиSUBSIZED, если указаны, игнорируются и не сообщаются.) - Возвращает:
- Разделитель из итератора
- Исключение:
-
NullPointerException- если заданный итераторnull
spliterator
public static Spliterator.OfInt spliterator(PrimitiveIterator.OfInt iterator,
long size,
int characteristics) Создаёт разделитель, используя заданный примитивный итератор в качестве источника элементов и с заданным изначально отчётным размером.
Разделитель не поздне-связанный, наследует свойства fail-fast итератора и реализует trySplit, чтобы позволить ограниченное параллельное выполнение.
Обработка элементов должна выполняться через разделитель. Поведение разделения и обработки не определено, если итератор используется после возвращения разделителя, или начальный отчётный размер не равен фактическому количеству элементов в источнике.
- Параметры:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, для отчёта как начальногоestimateSize. -
characteristics- Характеристики источника или элементов этого разделителя. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, еслиCONCURRENTне указано. - Возвращает:
- Разделитель из итератора
- Исключение:
-
NullPointerException- если заданный итераторnull
spliteratorUnknownSize
public static Spliterator.OfInt spliteratorUnknownSize(PrimitiveIterator.OfInt iterator,
int characteristics) Создаёт разделитель, используя заданный примитивный итератор в качестве источника элементов без оценки начального размера.
Разделитель не поздне-связанный, наследует свойства fail-fast итератора и реализует trySplit, чтобы позволить ограниченное параллельное выполнение.
Обработка элементов должна выполняться через разделитель. Поведение разделения и обработки не определено, если итератор используется после возвращения разделителя.
- Параметры:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов этого разделителя (SIZEDиSUBSIZED, если указаны, игнорируются и не сообщаются.) - Возвращает:
- Разделитель из итератора
- Исключение:
-
NullPointerException- если заданный итераторnull
spliterator
public static Spliterator.OfLong spliterator(PrimitiveIterator.OfLong iterator,
long size,
int characteristics) Создаёт Spliterator.OfLong используя заданный LongStream.LongIterator в качестве источника элементов и с заданным изначально объявленным размером.
Разделитель не является позднесвязанным, наследует свойства fail-fast итератора и реализует trySplit для поддержки ограниченного параллелизма.
Обращение к элементам должно осуществляться через разделитель. Поведение разделения и обработки не определено, если на итератор воздействуют после возвращения разделителя или изначально объявленный размер не равен фактическому количеству элементов в источнике.
- Параметры:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, которое должно быть сообщено как начальныйestimateSize. -
characteristics- Характеристики источника или элементов данного разделителя. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, если не указанCONCURRENT. - Возвращает:
- Разделитель из итератора
- Выбрасывает:
-
NullPointerException- если заданный итератор являетсяnull
spliteratorUnknownSize
public static Spliterator.OfLong spliteratorUnknownSize(PrimitiveIterator.OfLong iterator,
int characteristics) Создаёт Spliterator.OfLong используя заданный LongStream.LongIterator в качестве источника элементов без оценки начального размера.
Разделитель не является позднесвязанным, наследует свойства fail-fast итератора и реализует trySplit для поддержки ограниченного параллелизма.
Обращение к элементам должно осуществляться через разделитель. Поведение разделения и обработки не определено, если на итератор воздействуют после возвращения разделителя.
- Параметры:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов данного разделителя (SIZEDиSUBSIZED, если указаны, игнорируются и не сообщаются.) - Возвращает:
- Разделитель из итератора
- Выбрасывает:
-
NullPointerException- если заданный итератор являетсяnull
spliterator
public static Spliterator.OfDouble spliterator(PrimitiveIterator.OfDouble iterator,
long size,
int characteristics) Создаёт Spliterator.OfDouble используя заданный DoubleStream.DoubleIterator в качестве источника элементов и с заданным изначально объявленным размером.
Разделитель не является позднесвязанным, наследует свойства fail-fast итератора и реализует trySplit для поддержки ограниченного параллелизма.
Обращение к элементам должно осуществляться через разделитель. Поведение разделения и обработки не определено, если на итератор воздействуют после возвращения разделителя или изначально объявленный размер не равен фактическому количеству элементов в источнике.
- Параметры:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, которое должно быть сообщено как начальныйestimateSize -
characteristics- Характеристики источника или элементов данного разделителя. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, если не указанCONCURRENT. - Возвращает:
- Разделитель из итератора
- Выбрасывает:
-
NullPointerException- если заданный итератор являетсяnull
spliteratorUnknownSize
public static Spliterator.OfDouble spliteratorUnknownSize(PrimitiveIterator.OfDouble iterator,
int characteristics) Создаёт Spliterator.OfDouble используя заданный DoubleStream.DoubleIterator в качестве источника элементов без оценки начального размера.
Разделитель не является позднесвязанным, наследует свойства fail-fast итератора и реализует trySplit для поддержки ограниченного параллелизма.
Обращение к элементам должно осуществляться через разделитель. Поведение разделения и обработки не определено, если на итератор воздействуют после возвращения разделителя.
- Параметры:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов данного разделителя (SIZEDиSUBSIZED, если указаны, игнорируются и не сообщаются.) - Возвращает:
- Разделитель из итератора
- Выбрасывает:
-
NullPointerException- если заданный итератор являетсяnull
iterator
public static <T> Iterator<T> iterator(Spliterator<? extends T> spliterator)
Создаёт Iterator из Spliterator.
Обращение к элементам должно осуществляться через итератор. Поведение обработки не определено, если на разделитель воздействуют после возвращения итератора.
- Параметры типа:
-
T- Тип элементов - Параметры:
-
spliterator- Разделитель - Возвращает:
- Итератор
- Выбрасывает:
-
NullPointerException- если заданный разделитель являетсяnull
iterator
public static PrimitiveIterator.OfInt iterator(Spliterator.OfInt spliterator)
Создаёт PrimitiveIterator.OfInt из Spliterator.OfInt.
Обращение к элементам должно осуществляться через итератор. Поведение обработки не определено, если на разделитель воздействуют после возвращения итератора.
- Параметры:
-
spliterator- Разделитель - Возвращает:
- Итератор
- Выбрасывает:
-
NullPointerException- если заданный разделитель являетсяnull
iterator
public static PrimitiveIterator.OfLong iterator(Spliterator.OfLong spliterator)
Создаёт PrimitiveIterator.OfLong из Spliterator.OfLong.
Обращение к элементам должно осуществляться через итератор. Поведение обработки не определено, если на разделитель воздействуют после возвращения итератора.
- Параметры:
-
spliterator- Разделитель - Возвращает:
- Итератор
- Выбрасывает:
-
NullPointerException- если заданный разделитель являетсяnull
iterator
public static PrimitiveIterator.OfDouble iterator(Spliterator.OfDouble spliterator)
Создаёт PrimitiveIterator.OfDouble из Spliterator.OfDouble.
Обращение к элементам должно осуществляться через итератор. Поведение обработки не определено, если на разделитель воздействуют после возвращения итератора.
- Параметры:
-
spliterator- Разделитель - Возвращает:
- Итератор
- Выбрасывает:
-
NullPointerException- если заданный разделитель являетсяnull
© 1993, 2020, 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/11/docs/api/java.base/java/util/Spliterators.html