「丹波篠山市」への市名変更の賛否を問う兵庫県篠山市の住民投票と、前市長辞職に伴う出直し市長選は18日、市内53カ所の投票所で始まった。市によると、自治体の改名を巡る住民投票は全国...続きを読む
![社会ニュース:どうしん電子版(北海道新聞)](https://cdn-ak-scissors.b.st-hatena.com/image/square/d191a99b90fb67bc8c6f870682cdee9e4fb99ac3/height=288;version=1;width=512/https%3A%2F%2Fstatic.hokkaido-np.co.jp%2Ffiles%2Fimage%2Flogo.jpg)
> このシャローコピーとディープコピーはどのように使い分けたらいいですか? Stringはimmutable objectなので、出しておられる例では、シャローコピーとディープコピーの差が生まれないですね。immutable objectとは、御存知の通り、変更ができないオブジェクトのことで、String、Integer、Float、Doubleのようなものが相当します。変更ができないことが保証されていることで、オブジェクト全体の複製は参照をコピーするだけで済み、メモリーの効率的な利用や複製のためのオーバヘッド低減にもつながります。 もし、中に入っているオブジェクトがmutable objectである場合、シャローコピーとディープコピーに差が生まれます。例えば、次の例のような場合に違いが出ます。 import java.util.ArrayList; class Animal { priv
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く