Spliterators.Spliterator Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Spliterator(Object[], SpliteratorCharacteristics) |
|
Spliterator(ICollection, SpliteratorCharacteristics) |
Создает объект, использующий данную |
Spliterator(IIterator, Int64, SpliteratorCharacteristics) |
|
Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics) |
Создает охватывающий |
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
Параметры
Коллекция
- 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> итератора и реализует для разрешения ограниченного параллелизма.<
Обход элементов должен выполняться с помощью разбиения. Поведение разделения и обхода не определено, если итератор работает после возврата разбиения, или первоначально указанный размер не равен фактическому количеству элементов в источнике.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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.