CopyOnWriteArrayList.ToArray 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ToArray(Object[]) |
回傳一個包含此列表中所有元素的陣列,按正確順序(從第一個到最後一個元素);回傳陣列的執行時型別即為指定陣列的類型。 |
| ToArray() |
回傳一個陣列,包含此列表中所有元素,依序排列(從第一個到最後一個元素)。 |
ToArray(Object[])
回傳一個包含此列表中所有元素的陣列,按正確順序(從第一個到最後一個元素);回傳陣列的執行時型別即為指定陣列的類型。
[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[]
參數
- a
- Object[]
如果列表元素足夠大,則是要儲存元素的陣列;否則,會為此目的分配一個同執行時類型的新陣列。
傳回
一個包含此清單中所有元素的陣列
實作
- 屬性
備註
回傳一個包含此列表中所有元素的陣列,按正確順序(從第一個到最後一個元素);回傳陣列的執行時型別即為指定陣列的類型。 如果清單符合指定的陣列,則會回傳到該陣列中。 否則,會重新分配一個新陣列,並指定陣列的執行時型別及該列表大小。
如果這個清單能容納在指定的陣列中且有餘地(即陣列的元素比這個清單還多),則陣列中緊接著列表結束的元素會被設為 null。 (這 僅 在呼叫者知道該列表不含任何空元素時,才有用來確定該列表的長度。)
與該 #toArray() 方法相同,此方法作為陣列與集合基礎 API 之間的橋樑。 此外,此方法允許精確控制輸出陣列的執行時類型,且在某些情況下可用來節省分配成本。
假設 x 是一個已知只包含字串的列表。 以下程式碼可用來將清單傾卸到新分配的陣列 String中:
{@code String[] y = x.toArray(new String[0]);}
注意 在 toArray(new Object[0]) 函數上與 toArray()相同。
的 java.util.concurrent.CopyOnWriteArrayList.toArray(T[])Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
ToArray()
回傳一個陣列,包含此列表中所有元素,依序排列(從第一個到最後一個元素)。
[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[]
傳回
一個包含此清單中所有元素的陣列
實作
- 屬性
備註
回傳一個陣列,包含此列表中所有元素,依序排列(從第一個到最後一個元素)。
回傳的陣列是「安全」的,因為此列表不會保留對它的引用。 (換句話說,此方法必須重新分配一個陣列。) 呼叫者因此可以自由修改回傳的陣列。
此方法作為陣列與集合式API之間的橋樑。
的 java.util.concurrent.CopyOnWriteArrayList.toArray()Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。