[解決済み] Clone() vs Copyコンストラクタ - Javaではどちらが推奨されるか [duplicate].
2022-05-30 23:16:36
質問
クローンメソッドとコピーコンストラクタはどちらが正しいのでしょうか?
どのように解決するのですか?
クローンが壊れているため、使用しないでください。
Object クラスの CLONE メソッド は、純粋なJavaのメソッドでは決してできないことを行う、少々魔法のようなメソッドです。 純粋なJavaのメソッドでは決してできないことを する、ちょっと不思議なメソッドです。それは、オブジェクトの同一のコピーを作成する そのオブジェクトの同一のコピーを生成します。このメソッドは 原初のObjectスーパークラスには Javaコンパイラ*のベータ・リリース時代から コンパイラ*のベータリリース時代から存在し、他の古代の魔法と同様に 他の古代の魔法と同様に、呪文を防ぐために適切な 呪文が予期せぬ裏目に出るのを防ぐために、適切な呪文が必要です。 予期せず裏目に出ることを防ぐために適切な呪文を唱える必要があります。
オブジェクトをコピーするメソッドを優先する
Foo copyFoo (Foo foo){
Foo f = new Foo();
//for all properties in FOo
f.set(foo.get());
return f;
}
もっと読む http://adtmag.com/articles/2000/01/18/effective-javaeffective-cloning.aspx
関連
-
この行に複数のマーカーがある - HttpServletResponseが型エラーに解決できない
-
あるコードに出会いましたが、何に使うのか理解できません。 List<String> list = new ArrayList<String>() { { a
-
[解決済み] この2回(1927年)を引き算すると、なぜおかしな結果になるのでしょうか?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] Java で、あるコンストラクタを別のコンストラクタから呼び出すにはどうすればよいですか?
-
[解決済み] ディープクローンオブジェクト
-
[解決済み] コピーアンドスワップ慣用句とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
springboot project MIMEタイプ text/htmlで転送された静的ファイルを読み込む。
-
アクセス制限です。タイプ 'Application' は API ではありません。
-
Enumとの組み合わせでswitchの使い方を一度覚えるために必要な定数式
-
eclipseにプロジェクトをインポートした後、Editorにmain typeが含まれない問題
-
サーブレットクラスのインスタンス化エラーの解決法
-
VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
-
xxx:jarのアーティファクトディスクリプタの読み込みに失敗した問題は解決しました。
-
node js npm gruntインストール、elasticsearch-head 5.Xインストール
-
あるコードに出会いましたが、何に使うのか理解できません。 List<String> list = new ArrayList<String>() { { a
-
Java(1)仕上げの基本概念+eclipseのインストール構成