Класс Spliterators
- java.lang.Object
-
- java.util.Spliterators
public final class Spliterators extends Object
Статические классы и методы для работы с или создания экземпляров Spliterator и его примитивных специализаций Spliterator.OfInt, Spliterator.OfLong и Spliterator.OfDouble.
- С момента:
- 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 <T> Spliterator<T> |
spliterator(Collection<? extends T> c,
int characteristics) Создаёт |
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 <T> Spliterator<T> |
spliterator(Iterator<? extends T> iterator,
long size,
int characteristics) Создаёт |
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 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) Создаёт разделитель, используя 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) Создает разделитель, используя заданный итератор как источник элементов и с заданным начальным размером.
Разделитель не является отложенно-связанным, наследует свойства быстрого отказа итератора и реализует trySplit для разрешения ограниченного параллелизма.
Обработка элементов должна выполняться через разделитель. Поведение разделения и обработки не определено, если итератор используется после возвращения разделителя или начальный размер не равен фактическому количеству элементов в источнике.
- Параметры типа:
-
T- Тип элементов - Параметры:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, которое будет сообщено как начальныйestimateSize -
characteristics- Характеристики источника или элементов этого разделителя. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, еслиCONCURRENTне указан. - Возвращает:
- Разделитель из итератора
- Выбрасывает:
-
NullPointerException- если заданный итераторnull
spliteratorUnknownSize
public static <T> Spliterator<T> spliteratorUnknownSize(Iterator<? extends T> iterator,
int characteristics) Создаёт разделитель, используя заданный итератор как источник элементов, без оценки начального размера.
Разделитель не является отложенно-связанным, наследует свойства быстрого отказа итератора и реализует trySplit для разрешения ограниченного параллелизма.
Обработка элементов должна выполняться через разделитель. Поведение разделения и обработки не определено, если итератор используется после возвращения разделителя.
- Параметры типа:
-
T- Тип элементов - Параметры:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов разделителя (SIZEDиSUBSIZED, если указаны, игнорируются и не сообщаются.) - Возвращает:
- Разделитель из итератора
- Выбрасывает:
-
NullPointerException- если заданный итераторnull
spliterator
public static Spliterator.OfInt spliterator(PrimitiveIterator.OfInt iterator,
long size,
int characteristics) Создает разделитель, используя заданный итератор как источник элементов и с заданным начальным размером.
Разделитель не является отложенно-связанным, наследует свойства быстрого отказа итератора и реализует trySplit для разрешения ограниченного параллелизма.
Обработка элементов должна выполняться через разделитель. Поведение разделения и обработки не определено, если итератор используется после возвращения разделителя или начальный размер не равен фактическому количеству элементов в источнике.
- Параметры:
-
iterator- Итератор для источника -
size- Количество элементов в источнике, которое будет сообщено как начальныйestimateSize. -
characteristics- Характеристики источника или элементов этого разделителя. ХарактеристикиSIZEDиSUBSIZEDдополнительно сообщаются, еслиCONCURRENTне указан. - Возвращает:
- Разделитель из итератора
- Выбрасывает:
-
NullPointerException- если заданный итераторnull
spliteratorUnknownSize
public static Spliterator.OfInt spliteratorUnknownSize(PrimitiveIterator.OfInt iterator,
int characteristics) Создаёт разделитель, используя заданный итератор как источник элементов, без оценки начального размера.
Разделитель не является отложенно-связанным, наследует свойства быстрого отказа итератора и реализует trySplit для разрешения ограниченного параллелизма.
Обработка элементов должна выполняться через разделитель. Поведение разделения и обработки не определено, если итератор используется после возвращения разделителя.
- Параметры:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов разделителя (SIZEDиSUBSIZED, если указаны, игнорируются и не сообщаются.) - Возвращает:
- Разделитель из итератора
- Выбрасывает:
-
NullPointerException- если заданный итераторnull
spliterator
public static Spliterator.OfLong spliterator(PrimitiveIterator.OfLong iterator,
long size,
int characteristics) Создает разделитель, используя заданный итератор как источник элементов и с заданным начальным размером.
Разделитель не является отложенно-связанным, наследует свойства быстрого отказа итератора и реализует 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 в качестве источника элементов, без оценки начального размера.
Разделитель не является позднесвязанным, наследует свойства быстрого отказа от итератора и реализует trySplit для разрешения ограниченного параллелизма.
Обращение к элементам должно осуществляться через разделитель. Поведение разделения и обхода не определено, если итератор используется после возвращения разделителя.
- Параметры:
-
iterator- Итератор для источника -
characteristics- Характеристики источника или элементов этого разделителя (SIZEDиSUBSIZED, если указаны, игнорируются и не сообщаются.) - Возвращает:
- Разделитель из итератора
- Выбрасывает:
-
NullPointerException- если предоставленный итераторnull
spliterator
public static Spliterator.OfDouble spliterator(PrimitiveIterator.OfDouble iterator,
long size,
int characteristics) Создаёт Spliterator.OfDouble, используя предоставленный DoubleStream.DoubleIterator в качестве источника элементов и заданный начальный размер.
Разделитель не является позднесвязанным, наследует свойства быстрого отказа от итератора и реализует 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 в качестве источника элементов, без оценки начального размера.
Разделитель не является позднесвязанным, наследует свойства быстрого отказа от итератора и реализует 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.