ICollection.ToArray 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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 屬性授權中所述的詞彙使用。