共用方式為


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 的實作便利性,可將其元素的部分儲存在數位中,而且需要對 Spliterator 特性進行精細控制。 大部分需要陣列之 Spliterator 的其他情況都應該使用 Arrays#spliterator(Object[])

傳回的分割器一律會報告特性 SIZEDSUBSIZED。 呼叫端可能會為分割器提供報告的其他特性;通常會另外指定 IMMUTABLEORDERED

java.util.Spliterators.spliterator(java.lang.Object[], int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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

這個分割器來源或元素的特性。 除非提供 ,否則 會另外報告 CONCURRENTSUBSIZED 的特性SIZED

傳回

Iterator 的分割器

屬性

備註

Spliterator使用指定集合做java.util.Collection#iterator()為專案來源建立 ,並將其報告java.util.Collection#size()為其初始大小。

分割器是 <em>late-binding</em>、繼承<>集合反覆運算器的 em fail-fast</em> 屬性,並實作 trySplit 以允許有限的平行處理原則。

java.util.Spliterators.spliterator(java.util.Collection<? extends T>, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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

這個分割器來源或元素的特性。 除非提供 ,否則 會另外報告 CONCURRENTSUBSIZED 的特性SIZED

傳回

Iterator 的分割器

屬性

備註

Spliterator使用指定的 Iterator 作為項目的來源,以及具有指定初始報告大小的 建立 。

分割器不是 <em late-binding</em、繼承><反覆運算器的 em fail-fast</em>> 屬性,並實作 trySplit 以允許有限的平行處理>原則。

應該透過分割器完成元素周遊。 在傳回分割器之後,如果反覆運算器是在傳回分割器之後操作,或初始報告的大小不等於來源中實際元素數目,則分割和周遊的行為是未定義的。

java.util.Spliterators.spliterator(java.util.Iterator<? extends T>, long, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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 的實作便利性,可將其元素的部分儲存在數位中,而且需要對 Spliterator 特性進行精細控制。 大部分需要陣列之 Spliterator 的其他情況都應該使用 Arrays#spliterator(Object[])

傳回的分割器一律會報告特性 SIZEDSUBSIZED。 呼叫端可能會為分割器提供報告的其他特性;通常會另外指定 IMMUTABLEORDERED

java.util.Spliterators.spliterator(java.lang.Object[], int, int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於