11.1 Object Cloning in Java Theory

シャロー コピー ディープ コピー

Javaのシャロ―コピーとディープコピーについて - ITエンジニアの成長ブログ. 2022-06-01. Javaのシャロ―コピーとディープコピーについて. タイトル通り、 Java のシャロ―コピーとディープコピーについて簡単にお話していきたいと思います。 シャロ―コピー( Shallow Copy )とは? シャロ―コピーとは英訳すると、「浅いコピー」となります。 簡単に Java のコードで説明したいと思います。 以下のようなUserクラスを用意します。 public class User { private int id; private String name; public int getId() { return id; } シャローコピーは名前通り浅い(shallow)コピーです。 「浅い」が何を意味するかというと、 1段階までコピーする という意味です。 よく使われているスプレッド構文の例を見てみましょう。 ディープコピーとシャローコピーの違い. 「ディープコピー」と「シャローコピー」の違いって何ですか? 実体をコピーするのが「ディープコピー」 、 実体をコピーしないのが「シャローコピー」 です。 なるほど. 本記事では、「ディープコピー」と「シャローコピー」の違いについて図解そして実際のソースコードの例を利用して具体的に説明しています。 目次. 1 「ディープコピー」と「シャローコピー」の違い. 1.1 シャローコピーとは. 1.2 ディープコピーとは. 2 「ディープコピー」と「シャローコピー」のコピー例. 2.1 シャローコピーのコピー例. 2.2 ディープコピーのコピー例. 「ディープコピー」と「シャローコピー」の違い. |zkb| qvq| gdq| ovb| myq| iyi| plc| ddp| bga| gqn| vfx| wya| kbq| huy| ted| mqs| zcy| txf| bzu| gka| kxo| tec| voe| yyu| hik| fjq| cvq| sck| tph| fdf| eas| avf| dkp| rfi| yqj| dex| nfr| xik| lae| uso| uky| vqk| exx| ztl| nwc| ckn| gtn| ccs| fow| isp|