deep copy vs. shallow vs. clone in java
in java、 "deep copy"、 "shallow copy"、and "クローン」は頻繁に使用されますが、定義が不十分です。各概念では、適切な理解を確保するために明確化が必要です。 ]およびコピーオブジェクト
:値をコピーする:
参照タイプの値をコピーするには、整数をコピーすることに似たオブジェクト参照を割り当てることが含まれます。 &&&] オブジェクトのコピー:独自のアイデンティティを持つ新しいオブジェクトを作成するには、「新しい」を明示的または暗黙的に使用することを伴います。オブジェクトのディープコピー
次の例を検討してください。 int foo; int [] bar; ... } 例eg1 = new Example(1、new int [] {1、2}); 例eg2 = ... eg1の浅いコピーは次のとおりです。 EG1の深いコピーは次のとおりです。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3