Поделиться через


Spliterators.Spliterator Метод

Определение

Перегрузки

Spliterator(Object[], SpliteratorCharacteristics)

Spliterator Создает покрытие элементов заданного массива с помощью настраиваемого набора характеристик разбителя.

Spliterator(ICollection, SpliteratorCharacteristics)

Создает объект, использующий данную Spliterator коллекцию java.util.Collection#iterator() в качестве источника элементов, и сообщает о ней в java.util.Collection#size() качестве исходного размера.

Spliterator(IIterator, Int64, SpliteratorCharacteristics)

Spliterator Создает заданный объект Iterator в качестве источника элементов и с заданным первоначально указанным размером.

Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics)

Создает охватывающий Spliterator диапазон элементов заданного массива с помощью настраиваемого набора характеристик разбителя.

Spliterator(Object[], SpliteratorCharacteristics)

Spliterator Создает покрытие элементов заданного массива с помощью настраиваемого набора характеристик разбителя.

[Android.Runtime.Register("spliterator", "([Ljava/lang/Object;I)Ljava/util/Spliterator;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Util.ISpliterator? Spliterator (Java.Lang.Object[]? array, Java.Util.SpliteratorCharacteristics additionalCharacteristics);
[<Android.Runtime.Register("spliterator", "([Ljava/lang/Object;I)Ljava/util/Spliterator;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Spliterator : Java.Lang.Object[] * Java.Util.SpliteratorCharacteristics -> Java.Util.ISpliterator

Параметры

array
Object[]

Предполагается, что массив не изменен во время использования

additionalCharacteristics
SpliteratorCharacteristics

Дополнительные характеристики разбиения источника или элементов этого разбиения за пределами SIZED и SUBSIZED которые всегда сообщаются

Возвращаемое значение

Разбиение массива

Атрибуты

Комментарии

Spliterator Создает покрытие элементов заданного массива с помощью настраиваемого набора характеристик разбителя.

Этот метод предоставляется в качестве удобства реализации для разделителей, которые хранят части их элементов в массивах и требуют точного контроля над характеристиками spliterator. Большинство других ситуаций, в которых должен использоваться Arrays#spliterator(Object[])разделитель для массива.

Возвращаемый разделитель всегда сообщает о характеристиках SIZED и SUBSIZED. Вызывающий объект может предоставить дополнительные характеристики для разбиения для отчета; Обычно можно дополнительно указать IMMUTABLE и ORDERED.

Документация по Java для java.util.Spliterators.spliterator(java.lang.Object[], int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Spliterator(ICollection, SpliteratorCharacteristics)

Создает объект, использующий данную Spliterator коллекцию java.util.Collection#iterator() в качестве источника элементов, и сообщает о ней в java.util.Collection#size() качестве исходного размера.

[Android.Runtime.Register("spliterator", "(Ljava/util/Collection;I)Ljava/util/Spliterator;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Util.ISpliterator? Spliterator (System.Collections.ICollection? c, Java.Util.SpliteratorCharacteristics characteristics);
[<Android.Runtime.Register("spliterator", "(Ljava/util/Collection;I)Ljava/util/Spliterator;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Spliterator : System.Collections.ICollection * Java.Util.SpliteratorCharacteristics -> Java.Util.ISpliterator

Параметры

c
ICollection

Коллекция

characteristics
SpliteratorCharacteristics

Характеристики источника или элементов этого разбиения. Характеристики SIZED и SUBSIZED дополнительно сообщаются, если CONCURRENT они не предоставлены.

Возвращаемое значение

Разбиение от итератора

Атрибуты

Комментарии

Создает объект, использующий данную Spliterator коллекцию java.util.Collection#iterator() в качестве источника элементов, и сообщает о ней в java.util.Collection#size() качестве исходного размера.

Разбиение является <em late-binding</em>, наследует trySplit<свойства em>fail-fast</em> итератора коллекции и реализует для разрешения ограниченного параллелизма>.

Документация по Java для java.util.Spliterators.spliterator(java.util.Collection<? extends T>, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Spliterator(IIterator, Int64, SpliteratorCharacteristics)

Spliterator Создает заданный объект Iterator в качестве источника элементов и с заданным первоначально указанным размером.

[Android.Runtime.Register("spliterator", "(Ljava/util/Iterator;JI)Ljava/util/Spliterator;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Util.ISpliterator? Spliterator (Java.Util.IIterator? iterator, long size, Java.Util.SpliteratorCharacteristics characteristics);
[<Android.Runtime.Register("spliterator", "(Ljava/util/Iterator;JI)Ljava/util/Spliterator;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Spliterator : Java.Util.IIterator * int64 * Java.Util.SpliteratorCharacteristics -> Java.Util.ISpliterator

Параметры

iterator
IIterator

Итератор источника

size
Int64

Число элементов в источнике, о которых сообщается в качестве начального estimateSize

characteristics
SpliteratorCharacteristics

Характеристики источника или элементов этого разбиения. Характеристики SIZED и SUBSIZED дополнительно сообщаются, если CONCURRENT они не предоставлены.

Возвращаемое значение

Разбиение от итератора

Атрибуты

Комментарии

Spliterator Создает заданный объект Iterator в качестве источника элементов и с заданным первоначально указанным размером.

Разбиение не является em>late-binding</em>, наследует trySplit<свойства em>fail-fast</em> итератора и реализует для разрешения ограниченного параллелизма.<

Обход элементов должен выполняться с помощью разбиения. Поведение разделения и обхода не определено, если итератор работает после возврата разбиения, или первоначально указанный размер не равен фактическому количеству элементов в источнике.

Документация по Java для java.util.Spliterators.spliterator(java.util.Iterator<? extends T>, long, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics)

Создает охватывающий Spliterator диапазон элементов заданного массива с помощью настраиваемого набора характеристик разбителя.

[Android.Runtime.Register("spliterator", "([Ljava/lang/Object;III)Ljava/util/Spliterator;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Util.ISpliterator? Spliterator (Java.Lang.Object[]? array, int fromIndex, int toIndex, Java.Util.SpliteratorCharacteristics additionalCharacteristics);
[<Android.Runtime.Register("spliterator", "([Ljava/lang/Object;III)Ljava/util/Spliterator;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Spliterator : Java.Lang.Object[] * int * int * Java.Util.SpliteratorCharacteristics -> Java.Util.ISpliterator

Параметры

array
Object[]

Предполагается, что массив не изменен во время использования

fromIndex
Int32

Наименьший индекс (включительно) для покрытия

toIndex
Int32

Один из последних величайших индексов для покрытия

additionalCharacteristics
SpliteratorCharacteristics

Дополнительные характеристики разбиения источника или элементов этого разбиения за пределами SIZED и SUBSIZED которые всегда сообщаются

Возвращаемое значение

Разбиение массива

Атрибуты

Комментарии

Создает охватывающий Spliterator диапазон элементов заданного массива с помощью настраиваемого набора характеристик разбителя.

Этот метод предоставляется в качестве удобства реализации для разделителей, которые хранят части их элементов в массивах и требуют точного контроля над характеристиками spliterator. Большинство других ситуаций, в которых должен использоваться Arrays#spliterator(Object[])разделитель для массива.

Возвращаемый разделитель всегда сообщает о характеристиках SIZED и SUBSIZED. Вызывающий объект может предоставить дополнительные характеристики для разбиения для отчета; Обычно можно дополнительно указать IMMUTABLE и ORDERED.

Документация по Java для java.util.Spliterators.spliterator(java.lang.Object[], int, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к