Java の clone メソッドの使い方

Java の clone() メソッドは、オブジェクトのシャローコピーを作成します。clone() メソッドを使用するには、次の手順に従ってください。

  1. 複製可能な
public class MyClass implements Cloneable {
// class code
}
  1. 複製する
  2. super.clone()
public class MyClass implements Cloneable {
// class code
@Override
public Object clone() throws CloneNotSupportedException {
return super.clone();
}
}
  1. 複製()
  2. クローン(複製)
MyClass original = new MyClass();
try {
MyClass clone = (MyClass) original.clone();
// use the clone object
} catch (CloneNotSupportedException e) {
// handle the exception
}

clone()メソッドは浅いコピーを作成します。つまり、オブジェクトの参照のみがコピーされ、実際の内容はコピーされません。オブジェクトとその内容をコピーするディープコピーが必要な場合は clone() メソッドでオブジェクトのプロパティを手作業でコピーする必要があります。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds