ICollection.ToArray 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
ToArray() |
傳回數位,其中包含這個集合中的所有專案。 |
ToArray(Object[]) |
傳回數位,其中包含這個集合中的所有專案;傳回數位的運行時間類型是指定數位的運行時間類型。 |
ToArray(IIntFunction) |
傳回數位,其中包含這個集合中的所有專案,使用提供的 |
ToArray()
傳回數位,其中包含這個集合中的所有專案。
[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[]
傳回
數位列,其 Class#getComponentType 執行時間元件類型為 Object
,其中包含此集合中的所有專案
- 屬性
備註
傳回數位,其中包含這個集合中的所有專案。 如果這個集合對反覆運算器傳回其項目的順序做出任何保證,這個方法必須以相同的順序傳回元素。 傳回數組的 Class#getComponentType 執行時間元件類型為 Object
。
傳回的陣列會是「安全」,在此集合中不會維護其任何參考。 (換句話說,即使這個集合是由數位支援,這個方法也必須配置新的陣列。 因此,呼叫端可以自由修改傳回的陣列。
的 java.util.Collection.toArray()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
ToArray(Object[])
傳回數位,其中包含這個集合中的所有專案;傳回數位的運行時間類型是指定數位的運行時間類型。
[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[]
參數
- a
- Object[]
陣列,如果這個集合的專案夠大,則為要儲存的陣列;否則,會為此用途配置相同運行時間類型的新陣列。
傳回
數位,包含這個集合中的所有專案
- 屬性
備註
傳回數位,其中包含這個集合中的所有專案;傳回數位的運行時間類型是指定數位的運行時間類型。 如果集合符合指定的陣列,則會傳回該陣列。 否則,會使用指定數位的運行時間類型和這個集合的大小來配置新的陣列。
如果這個集合符合指定陣列中要備援的空間(亦即陣列具有比這個集合更多的元素),則集合結尾後面的陣列中的元素會設定為 null
。 (只有在呼叫端知道這個集合不包含任何null
元素時,才能判斷這個集合的長度,這非常有用。
如果這個集合對反覆運算器傳回其項目的順序做出任何保證,這個方法必須以相同的順序傳回元素。
的 java.util.Collection.toArray(T[])
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
ToArray(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" })]
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[]
參數
- generator
- IIntFunction
函式,其會產生所需型別的新數位和提供的長度
傳回
數位,包含這個集合中的所有專案
- 屬性
備註
傳回數位,其中包含這個集合中的所有專案,使用提供的 generator
函式來配置傳回的陣列。
如果這個集合對反覆運算器傳回其項目的順序做出任何保證,這個方法必須以相同的順序傳回元素。
已在11中新增。
的 java.util.Collection.toArray(java.util.function.IntFunction<T[]>)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。