Spliterators.Spliterator Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Spliterator(Object[], SpliteratorCharacteristics) |
|
| Spliterator(ICollection, SpliteratorCharacteristics) |
Membuat menggunakan koleksi |
| Spliterator(IIterator, Int64, SpliteratorCharacteristics) |
|
| Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics) |
|
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
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.
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.