語言

IList.ToArray 方法

定義

多載

名稱 Description
ToArray(Object[])

回傳一個包含此列表中所有元素的陣列,按正確順序(從第一個到最後一個元素);回傳陣列的執行時型別即為指定陣列的類型。

ToArray()

回傳一個陣列,包含此列表中所有元素,依序排列(從第一個到最後一個元素)。

ToArray(Object[])

回傳一個包含此列表中所有元素的陣列,按正確順序(從第一個到最後一個元素);回傳陣列的執行時型別即為指定陣列的類型。

[Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "GetToArray_arrayLjava_lang_Object_Handler:Java.Util.IListInvoker, 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.IListInvoker, 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[]

如果這個列表的元素要儲存在的陣列(如果夠大);否則,會為此目的分配一個同執行時類型的新陣列。

傳回

Object[]

一個包含此列表元素的陣列

實作

屬性

備註

回傳一個包含此列表中所有元素的陣列,按正確順序(從第一個到最後一個元素);回傳陣列的執行時型別即為指定陣列的類型。 如果清單符合指定的陣列,則會回傳到該陣列中。 否則,會重新分配一個新陣列,並指定陣列的執行時型別及該列表大小。

若該列表能容納在指定陣列中且有餘地(即陣列的元素數比列表多),則列表結束後緊接該陣列的元素將被設定為 null。 (這 只有 在呼叫者知道清單中沒有空元素時,才有用來確定清單長度。)

與該 #toArray() 方法相同,此方法作為陣列與集合基礎 API 之間的橋樑。 此外,此方法允許精確控制輸出陣列的執行時類型,且在某些情況下可用來節省分配成本。

假設 x 是一個已知只包含字串的列表。 以下程式碼可用來將清單傾卸到新分配的陣列 String中:

{@code
                String[] y = x.toArray(new String[0]);
            }

注意 在 toArray(new Object[0]) 函數上與 toArray()相同。

java.util.List.toArray(T[])Java 檔。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

ToArray()

回傳一個陣列,包含此列表中所有元素,依序排列(從第一個到最後一個元素)。

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

傳回

Object[]

一個包含此列表中所有元素且按正確順序排列的陣列

實作

屬性

備註

回傳一個陣列,包含此列表中所有元素,依序排列(從第一個到最後一個元素)。

回傳的陣列是「安全」的,因為此列表不會保留對它的引用。 (換句話說,即使這個清單是由陣列支持,這個方法也必須重新分配一個陣列。) 呼叫者因此可以自由修改回傳的陣列。

此方法作為陣列與集合式API之間的橋樑。

java.util.List.toArray()Java 檔。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於