LongSparseArray.Clone 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立並回傳一份此副本 Object。
[Android.Runtime.Register("clone", "()Landroid/util/LongSparseArray;", "GetCloneHandler")]
public virtual Android.Util.LongSparseArray? Clone();
[<Android.Runtime.Register("clone", "()Landroid/util/LongSparseArray;", "GetCloneHandler")>]
override this.Clone : unit -> Android.Util.LongSparseArray
傳回
是這個實例的複製品。
- 屬性
備註
建立並回傳此物件的副本。 「複製」的精確含義可能取決於物件的類別。
x.clone() != x
x.clone().getClass() == x.getClass()
這點會成立,但這些並非絕對要求。
x.clone().equals(x)
這是真的,這並非絕對要求。
依慣例,回傳物件應透過呼叫 super.clone 取得。 如果一個類別及其所有超類別(除了 Object)都遵守此慣例,則 x.clone().getClass() == x.getClass()。
依慣例,此方法回傳的物件應獨立於被克隆的物件。 為了達到這種獨立性,可能需要在回傳 super.clone 回傳物件的一個或多個欄位前修改。 通常,這表示複製構成被克隆物件內部「深層結構」的任何可變物件,並將對這些物件的參考替換為對複製品的引用。 如果一個類別只包含原始欄位或對不可變物件的引用,通常 super.clone 回傳的物件欄位不需要修改。
Android 參考資料。android.util.LongSparseArray.clone
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。