Bagikan melalui


ICollection.ToArray Metode

Definisi

Overload

ToArray()

Mengembalikan array yang berisi semua elemen dalam koleksi ini.

ToArray(Object[])

Mengembalikan array yang berisi semua elemen dalam koleksi ini; jenis runtime array yang dikembalikan adalah array yang ditentukan.

ToArray(IIntFunction)

Mengembalikan array yang berisi semua elemen dalam koleksi ini, menggunakan fungsi yang disediakan generator untuk mengalokasikan array yang dikembalikan.

ToArray()

Mengembalikan array yang berisi semua elemen dalam koleksi ini.

[Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "GetToArrayHandler:Java.Util.ICollectionInvoker, 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.ICollectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ToArray : unit -> Java.Lang.Object[]

Mengembalikan

Object[]

array, yang jenis komponen runtime Class#getComponentType-nya adalah Object, yang berisi semua elemen dalam koleksi ini

Atribut

Keterangan

Mengembalikan array yang berisi semua elemen dalam koleksi ini. Jika koleksi ini membuat jaminan tentang urutan apa elemennya dikembalikan oleh iteratornya, metode ini harus mengembalikan elemen dalam urutan yang sama. Jenis komponen runtime Bahasa Umum Class#getComponentType array yang dikembalikan adalah Object.

Array yang dikembalikan akan "aman" karena tidak ada referensi untuk itu yang dikelola oleh koleksi ini. (Dengan kata lain, metode ini harus mengalokasikan array baru meskipun koleksi ini didukung oleh array). Pemanggil dengan demikian bebas untuk memodifikasi array yang dikembalikan.

Dokumentasi Java untuk java.util.Collection.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 koleksi 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.ICollectionInvoker, 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.ICollectionInvoker, 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 koleksi ini disimpan, jika cukup besar; jika tidak, array baru dari jenis runtime yang sama dialokasikan untuk tujuan ini.

Mengembalikan

Object[]

array yang berisi semua elemen dalam koleksi ini

Atribut

Keterangan

Mengembalikan array yang berisi semua elemen dalam koleksi ini; jenis runtime array yang dikembalikan adalah array yang ditentukan. Jika koleksi pas dalam array yang ditentukan, maka akan dikembalikan di dalamnya. Jika tidak, array baru dialokasikan dengan jenis runtime array yang ditentukan dan ukuran koleksi ini.

Jika koleksi ini cocok dalam array yang ditentukan dengan ruang untuk cadangan (yaitu, array memiliki lebih banyak elemen daripada koleksi ini), elemen dalam array segera setelah akhir koleksi diatur ke null. (Ini berguna dalam menentukan panjang koleksi ini hanya jika pemanggil tahu bahwa koleksi ini tidak berisi elemen apa pun null .)

Jika koleksi ini membuat jaminan tentang urutan apa elemennya dikembalikan oleh iteratornya, metode ini harus mengembalikan elemen dalam urutan yang sama.

Dokumentasi Java untuk java.util.Collection.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.

Berlaku untuk

ToArray(IIntFunction)

Mengembalikan array yang berisi semua elemen dalam koleksi ini, menggunakan fungsi yang disediakan generator untuk mengalokasikan array yang dikembalikan.

[Android.Runtime.Register("toArray", "(Ljava/util/function/IntFunction;)[Ljava/lang/Object;", "GetToArray_Ljava_util_function_IntFunction_Handler:Java.Util.ICollection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public virtual Java.Lang.Object[] ToArray(Java.Util.Functions.IIntFunction generator);
[<Android.Runtime.Register("toArray", "(Ljava/util/function/IntFunction;)[Ljava/lang/Object;", "GetToArray_Ljava_util_function_IntFunction_Handler:Java.Util.ICollection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member ToArray : Java.Util.Functions.IIntFunction -> Java.Lang.Object[]
override this.ToArray : Java.Util.Functions.IIntFunction -> Java.Lang.Object[]

Parameter

generator
IIntFunction

fungsi yang menghasilkan array baru dari jenis yang diinginkan dan panjang yang disediakan

Mengembalikan

Object[]

array yang berisi semua elemen dalam koleksi ini

Atribut

Keterangan

Mengembalikan array yang berisi semua elemen dalam koleksi ini, menggunakan fungsi yang disediakan generator untuk mengalokasikan array yang dikembalikan.

Jika koleksi ini membuat jaminan tentang urutan apa elemennya dikembalikan oleh iteratornya, metode ini harus mengembalikan elemen dalam urutan yang sama.

Ditambahkan dalam 11.

Dokumentasi Java untuk java.util.Collection.toArray(java.util.function.IntFunction<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.

Berlaku untuk