問題タブ [deep-copy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JavaでInputStreamのディープコピーを作成する方法
のディープコピーを作成する方法を知りたいのですがInputStream。
IOUtilsパッケージで実行できることは知っていますが、可能であれば避けたいと思います。誰かが別の方法を知っていますか?
c# - それ自体がジェネリック インターフェイス メソッドの実装である抽象メソッドの実装
この過度に複雑なクラス階層でコンパイル エラーが発生します。ジェネリックが混在する DeepCopy() を実行しようとすることと何か関係があるのだろうか.
次のコンパイラ エラーが発生します。
ruby - Rubyでハッシュをコピーするにはどうすればよいですか?
私は少しルビー初心者であることを認めます(今はレーキスクリプトを書いています)。ほとんどの言語では、コピーコンストラクターは簡単に見つかります。30分の検索では、ルビーでは見つかりませんでした。元のインスタンスに影響を与えずに変更できるように、ハッシュのコピーを作成したいと思います。
意図したとおりに機能しない、予想されるいくつかの方法:
その間、私はこのエレガントでない回避策に頼ってきました
entity-framework - Entity Framework 4でディープコピー(クローン)を作成するにはどうすればよいですか?
Entity Framework 4でディープコピー(クローン)を作成するにはどうすればよいですか?関連するすべてのオブジェクトのコピーを含むEntityObjectのコピーを取得する必要があります。
c# - DeepCopy A SortedDictionary
私は次のものを持っています:
ディープコピーしたい。
VolumeInfoItemは次のクラスです:
次の拡張メソッドを作成しました:
deepCopyを機能させる方法がわかりませんか?
java - Object.clone の代わりにコピー コンストラクターを使用してディープ コピーする適切な方法
Object.clone を使用してディープ コピーを実行するコードがいくつかありますが、より「受け入れられる」コピー コンストラクター手法を使用してコードを書き直そうとしています。以下は、私がやろうとしていることの 2 つの簡単な例です。最初はクローンを使用し、2 番目はコピー コンストラクターを使用しています。
クローンを使用したディープ コピー
コピー コンストラクターを使用したディープ コピー
私が興味深いと思うのは、Java でのクローン作成の弊害についてのあらゆる議論にもかかわらず、クローンの代替案はより少ないコードとより少ないキャスト (少なくともこの特定のケースでは) を必要とするということです。
コピー コンストラクターの代替案に関するフィードバックをいただければ幸いです。あなたはそれを別の方法で行いますか?ありがとう。
c# - リストのディープコピー
汎用リストのディープコピーを作成しようとしていますが、他に方法があるかどうか疑問に思っています。コピー方法を作成して、実際に各メンバーを1つずつコピーします。私はこのようなクラスを持っています:
そして、私は上記のデータのリストを持っています、すなわちList<Data>。私がやろうとしているのは、リストのサブセットのトレースデータをグラフにプロットすることです。おそらく、データをスケーリングまたはスイープします。画面に収まらないため、リスト内のすべてをプロットする必要はありません。
List.GetRange()最初はメソッドを使用してリストのサブセットを取得しようとしましたが、下List<double>がディープコピーではなくシャローコピーされているようです。List.GetRange()を使用してサブセットを再度取得すると、他の場所で取得された生データではなく、以前に変更されたデータを取得します。
誰かが私にこれにアプローチする方法についての指示を与えることができますか?どうもありがとう。
java - Java でネストされたオブジェクトをコピーする
だから私は次のクラスを持っています:
copy()クラス A、B、C でメソッドを定義するよう求められます。copy メソッドは基本的に、ネストされたすべてのオブジェクトのコピーを作成します。
2 つの質問があります。
ネストされたオブジェクトが構築されていないのに、ネストされたすべてのオブジェクトのコピーを作成するように求められるのはなぜですか? サブクラス オブジェクトを構築すると、基本クラス オブジェクトが構築され、サブクラス オブジェクト内にネストされるためですか?
次のようにメソッドを記述するのは正しいですか (クラス B を例にとります)。