- 244 名前:235 mailto:sage [2012/01/21(土) 01:50:20.86 ]
- 日記みたいに連投してごめんね。まだ続きそう。
ttp://ideone.com/ds4bO >>236後半って、要はコピーコンストラクタだよね? 何か、実行してみるとよくわからないことになった。 コピーしてるのかな? hashCodeを確認してみると、mapの実体が複製されていない気がするんだ。 map_Map2 = map_Map; map_Map2 = new … ↑で一時的に、map_Map2がmap_Mapと同じインスタンスをさしているのは当然だと思うのだけど、 newしてもmap_Map2.hashCode()の値に変化がない。 しかもHashMapになってない。さっぱりわからなくなってきた。 ところで、コレクション系のシャローコピーって var2 = var1 var2 = var1.clone(); で同じなのかな? valueの指し示すデータが複製されないのは理解できるのだけど、 (keyと)valueのセットが複製されないなら、シャローコピーの存在意義が無い気がする。 あくまで、オーバライド用のメソッドなのかな?
|

|