SparseArray.Clone 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建并返回此 Object副本。
[Android.Runtime.Register("clone", "()Landroid/util/SparseArray;", "GetCloneHandler")]
public virtual Android.Util.SparseArray? Clone();
[<Android.Runtime.Register("clone", "()Landroid/util/SparseArray;", "GetCloneHandler")>]
override this.Clone : unit -> Android.Util.SparseArray
返回
此实例的克隆。
- 属性
注解
创建并返回此对象的副本。 “copy”的精确含义可能取决于对象的类。
x.clone() != x
x.clone().getClass() == x.getClass()
是真的,但这些不是绝对要求。
x.clone().equals(x)
是真的,这不是绝对的要求。
按照约定,应通过调用 super.clone 来获取返回的对象。 如果一个类及其所有超级类(对象除外)都遵循此约定,则 x.clone()。getClass() == x.getClass()。
按照约定,此方法返回的对象应独立于此对象(正在克隆)。 若要实现此独立性,可能需要在返回之前修改 super.clone 返回的一个或多个对象的字段。 通常,这意味着复制包含所克隆对象的内部“深层结构”的任何可变对象,并将对这些对象的引用替换为对副本的引用。 如果类仅包含基元字段或对不可变对象的引用,则通常不需要修改 super.clone 返回的对象中的字段。
Android 参考。android.util.SparseArray.clone
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。