ISpliterator.TrySplit 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.
Jika pemisah ini dapat dipartisi, mengembalikan spliterator yang mencakup elemen, yang akan, setelah kembali dari metode ini, tidak dicakup oleh Spliterator ini.
[Android.Runtime.Register("trySplit", "()Ljava/util/Spliterator;", "GetTrySplitHandler:Java.Util.ISpliteratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public Java.Util.ISpliterator? TrySplit();
[<Android.Runtime.Register("trySplit", "()Ljava/util/Spliterator;", "GetTrySplitHandler:Java.Util.ISpliteratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member TrySplit : unit -> Java.Util.ISpliterator
Mengembalikan
yang Spliterator mencakup beberapa bagian elemen, atau null jika pemisah ini tidak dapat dipisahkan
- Atribut
Keterangan
Jika pemisah ini dapat dipartisi, mengembalikan spliterator yang mencakup elemen, yang akan, setelah kembali dari metode ini, tidak dicakup oleh Spliterator ini.
Jika Spliterator ini adalah #ORDERED, Spliterator yang dikembalikan harus mencakup awalan elemen yang ketat.
Kecuali Spliterator ini mencakup sejumlah elemen yang tak terbatas, panggilan berulang ke trySplit() pada akhirnya harus mengembalikan null. Setelah pengembalian non-null: <ul><li nilai yang>dilaporkan untuk estimateSize() sebelum pemisahan, harus, setelah pemisahan, lebih besar dari atau sama dengan estimateSize() untuk ini dan Pemisah yang dikembalikan; dan</li li>><jika Pemisah ini adalah SUBSIZED, maka estimateSize() untuk pemisah ini sebelum memisahkan harus sama dengan jumlah estimateSize() untuk ini dan Pemisah yang dikembalikan setelah pemisah.</li></ul>
Metode ini dapat kembali null karena alasan apa pun, termasuk kekosongan, ketidakmampuan untuk memisahkan setelah traversal dimulai, batasan struktur data, dan pertimbangan efisiensi.
Dokumentasi Java untuk java.util.Spliterator.trySplit().
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.