語言

ArraySet.ToArray 方法

定義

多載

名稱 Description
ToArray()

回傳包含此集合中所有元素的陣列。

ToArray(Object[])

回傳包含此集合中所有元素的陣列;回傳陣列的執行時型別即為指定陣列的類型。

ToArray()

回傳包含此集合中所有元素的陣列。

[Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "", ApiSince=23)]
public Java.Lang.Object[]? ToArray();
[<Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "", ApiSince=23)>]
override this.ToArray : unit -> Java.Lang.Object[]

傳回

Object[]

一個陣列,其執行時元件類型為 Object,包含此集合中的所有元素

實作

屬性

備註

回傳包含此集合中所有元素的陣列。 如果這個集合保證其元素被迭代器回傳的順序,該方法必須以相同順序回傳元素。 回傳陣列的執行時元件類型為 Object。

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

Android 參考資料。android.util.ArraySet.toArray

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

適用於

ToArray(Object[])

回傳包含此集合中所有元素的陣列;回傳陣列的執行時型別即為指定陣列的類型。

[Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "", ApiSince=23)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Lang.Object[]? ToArray(Java.Lang.Object[]? array);
[<Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "", ApiSince=23)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
override this.ToArray : Java.Lang.Object[] -> Java.Lang.Object[]

參數

array
Object[]

如果集合夠大,則是該集合元素要儲存的陣列;否則,會為此目的分配一個同執行時類型的新陣列。

傳回

Object[]

一個包含此集合中所有元素的陣列

實作

屬性

備註

回傳包含此集合中所有元素的陣列;回傳陣列的執行時型別即為指定陣列的類型。 如果集合符合指定陣列,則會回傳到該陣列中。 否則,會重新分配一個新陣列,並以該陣列的執行時型別及該集合的大小為準。

如果這個集合能容納在指定陣列中且有餘地(即陣列的元素比這個集合還多),則集合結束後緊接著的元素會被設為空。 (這僅在呼叫者知道該集合不包含任何空元素時,才有用來確定該集合的長度。)

如果這個集合保證其元素被迭代器回傳的順序,該方法必須以相同順序回傳元素。

Android 參考資料。android.util.ArraySet.toArray

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

適用於