シャローコピーとディープコピーとは?
シャローコピーとディープコピーとは、参照を含むデータを複製するときの2つの方式。浅い複製は参照の値だけを写すので複製元と同じ実体を共有し、深い複製は参照の先までたどってすべて作り直すため、実体まで別のものになる。
しゃろーこぴーとでぃーぷこぴー
シャローコピーとディープコピーの意味
参照を含むデータを複製するときの2つの方式。浅い複製は参照の値だけを写すので複製元と同じ実体を共有し、深い複製は参照の先までたどってすべて作り直すため、実体まで別のものになる。
シャローコピーとディープコピーの具体例
社員情報の中に部署オブジェクトへの参照がある場合、浅い複製で作った控えの部署名を書き換えると、元の社員情報の部署名まで一緒に変わってしまう。深い複製ならどちらも影響し合わない。
シャローコピーとディープコピーは試験でどう引っ掛けられる?
複製したのだから独立している、とは限らない。数値や文字そのものを持つ項目は影響を受けないため、不具合が一部の項目でだけ起き、原因の特定が難しくなりやすい。
シャローコピーとディープコピーと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。