土曜日, 11月 11, 2006
[Java]オブジェクトのコピー
▼質問
クラス間でメソッドのパラメータにクラスオブジェクト渡しているんだけど、そのオブジェクトが
完全な独立した形でコピーされないんだ?どうしたらいいの?!
▼回答
cloneメソッドを実装しなくてはいけないようだ!?
複写の方法にも2つの方法があるようだ。
1.シャローコピー(shallow copy)変数共有系?
2.ディープコピー(deep copy)完全独立系?
・・・・
■参考サイト
オブジェクトの複写
http://www.asahi-net.or.jp/~DP8T-ASM/java/tips/ObjectCopy.html
クラス間でメソッドのパラメータにクラスオブジェクト渡しているんだけど、そのオブジェクトが
完全な独立した形でコピーされないんだ?どうしたらいいの?!
▼回答
cloneメソッドを実装しなくてはいけないようだ!?
複写の方法にも2つの方法があるようだ。
1.シャローコピー(shallow copy)変数共有系?
2.ディープコピー(deep copy)完全独立系?
・・・・
■参考サイト
オブジェクトの複写
http://www.asahi-net.or.jp/~DP8T-ASM/java/tips/ObjectCopy.html