Bagikan melalui


Spliterators.Spliterator Metode

Definisi

Overload

Spliterator(Object[], SpliteratorCharacteristics)

Spliterator Membuat yang mencakup elemen array tertentu, menggunakan sekumpulan karakteristik pemisah yang disesuaikan.

Spliterator(ICollection, SpliteratorCharacteristics)

Membuat menggunakan koleksi java.util.Collection#iterator() yang Spliterator diberikan sebagai sumber elemen, dan melaporkannya java.util.Collection#size() sebagai ukuran awalnya.

Spliterator(IIterator, Int64, SpliteratorCharacteristics)

Spliterator Membuat menggunakan yang diberikan Iterator sebagai sumber elemen, dan dengan ukuran yang dilaporkan pada awalnya.

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

Spliterator Membuat rentang elemen yang mencakup array tertentu, menggunakan sekumpulan karakteristik pemisah yang disesuaikan.

Spliterator(Object[], SpliteratorCharacteristics)

Spliterator Membuat yang mencakup elemen array tertentu, menggunakan sekumpulan karakteristik pemisah yang disesuaikan.

[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

Parameter

array
Object[]

Array, diasumsikan tidak dimodifikasi selama penggunaan

additionalCharacteristics
SpliteratorCharacteristics

Karakteristik pemisah tambahan dari sumber atau elemen pemisah ini di luar SIZED dan SUBSIZED yang selalu dilaporkan

Mengembalikan

Pemisah untuk array

Atribut

Keterangan

Spliterator Membuat yang mencakup elemen array tertentu, menggunakan sekumpulan karakteristik pemisah yang disesuaikan.

Metode ini disediakan sebagai kenyamanan implementasi untuk Spliterator yang menyimpan bagian elemennya dalam array, dan membutuhkan kontrol yang baik atas karakteristik Spliterator. Sebagian besar situasi lain di mana Spliterator untuk array diperlukan harus menggunakan Arrays#spliterator(Object[]).

Pemisah yang dikembalikan selalu melaporkan karakteristik SIZED dan SUBSIZED. Pemanggil dapat memberikan karakteristik tambahan bagi pemisah untuk melaporkan; adalah umum untuk juga menentukan IMMUTABLE dan ORDERED.

Dokumentasi Java untuk java.util.Spliterators.spliterator(java.lang.Object[], int).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Spliterator(ICollection, SpliteratorCharacteristics)

Membuat menggunakan koleksi java.util.Collection#iterator() yang Spliterator diberikan sebagai sumber elemen, dan melaporkannya java.util.Collection#size() sebagai ukuran awalnya.

[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

Parameter

c
ICollection

Koleksi

characteristics
SpliteratorCharacteristics

Karakteristik sumber atau elemen pemisah ini. Karakteristik SIZED dan SUBSIZED juga dilaporkan kecuali CONCURRENT disediakan.

Mengembalikan

Pemisah dari iterator

Atribut

Keterangan

Membuat menggunakan koleksi java.util.Collection#iterator() yang Spliterator diberikan sebagai sumber elemen, dan melaporkannya java.util.Collection#size() sebagai ukuran awalnya.

Pemisah adalah <pengikatan<> terlambat/em>, mewarisi <properti em>fail-fast</em> dari iterator koleksi, dan mengimplementasikan untuk mengizinkan paralelisme trySplit terbatas.

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

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Spliterator(IIterator, Int64, SpliteratorCharacteristics)

Spliterator Membuat menggunakan yang diberikan Iterator sebagai sumber elemen, dan dengan ukuran yang dilaporkan pada awalnya.

[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

Parameter

iterator
IIterator

Iterator untuk sumber

size
Int64

Jumlah elemen dalam sumber, yang akan dilaporkan sebagai awal estimateSize

characteristics
SpliteratorCharacteristics

Karakteristik sumber atau elemen pemisah ini. Karakteristik SIZED dan SUBSIZED juga dilaporkan kecuali CONCURRENT disediakan.

Mengembalikan

Pemisah dari iterator

Atribut

Keterangan

Spliterator Membuat menggunakan yang diberikan Iterator sebagai sumber elemen, dan dengan ukuran yang dilaporkan pada awalnya.

Pemisah bukan <pengikatan>< terlambat/em>, mewarisi <properti em>fail-fast</em> dari iterator, dan mengimplementasikan untuk mengizinkan paralelisme trySplit terbatas.

Traversal elemen harus dicapai melalui pemisah. Perilaku pemisahan dan traversal tidak ditentukan jika iterator dioperasikan setelah pemisah dikembalikan, atau ukuran yang awalnya dilaporkan tidak sama dengan jumlah elemen aktual dalam sumber.

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

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

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

Spliterator Membuat rentang elemen yang mencakup array tertentu, menggunakan sekumpulan karakteristik pemisah yang disesuaikan.

[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

Parameter

array
Object[]

Array, diasumsikan tidak dimodifikasi selama penggunaan

fromIndex
Int32

Indeks paling sedikit (inklusif) untuk dicakup

toIndex
Int32

Satu melewati indeks terbesar untuk dibahas

additionalCharacteristics
SpliteratorCharacteristics

Karakteristik pemisah tambahan dari sumber atau elemen pemisah ini di luar SIZED dan SUBSIZED yang selalu dilaporkan

Mengembalikan

Pemisah untuk array

Atribut

Keterangan

Spliterator Membuat rentang elemen yang mencakup array tertentu, menggunakan sekumpulan karakteristik pemisah yang disesuaikan.

Metode ini disediakan sebagai kenyamanan implementasi untuk Spliterator yang menyimpan bagian elemennya dalam array, dan membutuhkan kontrol yang baik atas karakteristik Spliterator. Sebagian besar situasi lain di mana Spliterator untuk array diperlukan harus menggunakan Arrays#spliterator(Object[]).

Pemisah yang dikembalikan selalu melaporkan karakteristik SIZED dan SUBSIZED. Pemanggil dapat memberikan karakteristik tambahan bagi pemisah untuk melaporkan; adalah umum untuk juga menentukan IMMUTABLE dan ORDERED.

Dokumentasi Java untuk java.util.Spliterators.spliterator(java.lang.Object[], int, int, int).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk