CopyOnWriteArrayList.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
| ToArray() |
Mengembalikan array yang berisi semua elemen dalam daftar ini dalam urutan yang tepat (dari elemen pertama hingga terakhir). |
| ToArray(Object[]) |
Mengembalikan array yang berisi semua elemen dalam daftar ini dalam urutan yang tepat (dari elemen pertama hingga terakhir); jenis runtime array yang dikembalikan adalah array yang ditentukan. |
ToArray()
Mengembalikan array yang berisi semua elemen dalam daftar ini dalam urutan yang tepat (dari elemen pertama hingga terakhir).
[Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "GetToArrayHandler")]
public virtual Java.Lang.Object[] ToArray();
[<Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "GetToArrayHandler")>]
override this.ToArray : unit -> Java.Lang.Object[]
Mengembalikan
array yang berisi semua elemen dalam daftar ini
Penerapan
- Atribut
Keterangan
Mengembalikan array yang berisi semua elemen dalam daftar ini dalam urutan yang tepat (dari elemen pertama hingga terakhir).
Array yang dikembalikan akan "aman" karena tidak ada referensi yang dipertahankan oleh daftar ini. (Dengan kata lain, metode ini harus mengalokasikan array baru). Pemanggil dengan demikian bebas untuk memodifikasi array yang dikembalikan.
Metode ini bertindak sebagai jembatan antara API berbasis array dan berbasis koleksi.
Dokumentasi Java untuk java.util.concurrent.CopyOnWriteArrayList.toArray().
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
ToArray(Object[])
Mengembalikan array yang berisi semua elemen dalam daftar ini dalam urutan yang tepat (dari elemen pertama hingga terakhir); 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.Interop.JavaTypeParameters(new System.String[] { "T" })]
public virtual Java.Lang.Object[] ToArray(Java.Lang.Object[] a);
[<Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "GetToArray_arrayLjava_lang_Object_Handler")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
override this.ToArray : Java.Lang.Object[] -> Java.Lang.Object[]
Parameter
- a
- Object[]
array tempat elemen daftar 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 daftar ini
Penerapan
- Atribut
Keterangan
Mengembalikan array yang berisi semua elemen dalam daftar ini dalam urutan yang tepat (dari elemen pertama hingga terakhir); jenis runtime array yang dikembalikan adalah array yang ditentukan. Jika daftar pas dalam array yang ditentukan, maka akan dikembalikan di dalamnya. Jika tidak, array baru dialokasikan dengan jenis runtime array yang ditentukan dan ukuran daftar ini.
Jika daftar ini cocok dalam array yang ditentukan dengan ruang untuk cadangan (yaitu, array memiliki lebih banyak elemen daripada daftar ini), elemen dalam array segera setelah akhir daftar diatur ke null. (Ini berguna dalam menentukan panjang daftar ini hanya jika pemanggil tahu bahwa daftar ini tidak berisi elemen null.)
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 daftar yang diketahui hanya berisi string. Kode berikut dapat digunakan untuk mencadangkan daftar ke dalam array yang baru dialokasikan dari String:
{@code String[] y = x.toArray(new String[0]);}
Perhatikan bahwa toArray(new Object[0]) identik dalam fungsi ke toArray().
Dokumentasi Java untuk java.util.concurrent.CopyOnWriteArrayList.toArray(T[]).
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.