ISet.ToArray 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
| Nama | Deskripsi |
|---|---|
| ToArray() |
Mengembalikan array yang berisi semua elemen dalam set ini. |
| ToArray(Object[]) |
Mengembalikan array yang berisi semua elemen dalam set ini; jenis runtime array yang dikembalikan adalah array yang ditentukan. |
ToArray()
Mengembalikan array yang berisi semua elemen dalam set ini.
[Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "GetToArrayHandler:Java.Util.ISetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.Object[] ToArray();
[<Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "GetToArrayHandler:Java.Util.ISetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ToArray : unit -> Java.Lang.Object[]
Mengembalikan
array yang berisi semua elemen dalam set ini
Penerapan
- Atribut
Keterangan
Mengembalikan array yang berisi semua elemen dalam set ini. Jika set ini membuat jaminan tentang urutan apa elemennya dikembalikan oleh iteratornya, metode ini harus mengembalikan elemen dalam urutan yang sama.
Array yang dikembalikan akan "aman" karena tidak ada referensi yang dipertahankan oleh set ini. (Dengan kata lain, metode ini harus mengalokasikan array baru meskipun set ini didukung oleh array). Pemanggil dengan demikian bebas untuk memodifikasi array yang dikembalikan.
Metode ini bertindak sebagai jembatan antara API berbasis array dan berbasis koleksi.
Java dokumentasi untuk java.util.Set.toArray().
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Berlaku untuk
ToArray(Object[])
Mengembalikan array yang berisi semua elemen dalam set ini; jenis runtime array yang dikembalikan adalah array yang ditentukan.
[Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "GetToArray_arrayLjava_lang_Object_Handler:Java.Util.ISetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Lang.Object[] ToArray(Java.Lang.Object[] a);
[<Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "GetToArray_arrayLjava_lang_Object_Handler:Java.Util.ISetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member ToArray : Java.Lang.Object[] -> Java.Lang.Object[]
Parameter
- a
- Object[]
array tempat elemen set ini akan disimpan, jika cukup besar; jika tidak, array baru dari jenis runtime yang sama dialokasikan untuk tujuan ini.
Mengembalikan
array yang berisi semua elemen dalam set ini
Penerapan
- Atribut
Keterangan
Mengembalikan array yang berisi semua elemen dalam set ini; jenis runtime array yang dikembalikan adalah array yang ditentukan. Jika set pas dalam array yang ditentukan, maka akan dikembalikan di dalamnya. Jika tidak, array baru dialokasikan dengan jenis runtime array yang ditentukan dan ukuran set ini.
Jika set ini pas dalam array yang ditentukan dengan ruang untuk cadangan (yaitu, array memiliki lebih banyak elemen daripada set ini), elemen dalam array segera setelah akhir set diatur ke null. (Ini berguna dalam menentukan panjang set ini hanya jika pemanggil tahu bahwa set ini tidak berisi elemen null.)
Jika set ini membuat jaminan tentang urutan apa elemennya dikembalikan oleh iteratornya, metode ini harus mengembalikan elemen dalam urutan yang sama.
Seperti metode , #toArray() metode ini bertindak sebagai jembatan antara API berbasis array dan berbasis koleksi. Selanjutnya, metode ini memungkinkan kontrol yang tepat atas jenis runtime array output, dan dapat, dalam keadaan tertentu, digunakan untuk menghemat biaya alokasi.
Misalkan x adalah set yang diketahui hanya berisi string. Kode berikut dapat digunakan untuk mencadangkan set ke dalam array yang baru dialokasikan dari String:
String[] y = x.toArray(new String[0]);
Perhatikan bahwa toArray(new Object[0]) identik dalam fungsi ke toArray().
Java dokumentasi untuk java.util.Set.toArray(T[]).
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.