GregorianCalendarを複製する最も速い方法は?

wds:

GregorianCalendarインスタンスを含むオブジェクトのディープコピーを作成しようとしています。私は常に使用に警戒clone()しており、ここではオーバーライドされていないようなので、フィールドごとにコピーするだけです。理想的には、コピーコンストラクターがあり、それを次のように使用できます。

GregorianCalendar newCalendar = new GregorianCalendar(oldCalendar);

残念ながら、APIでそのような機能を見つけることができず、正確なコピーを取得するために必要なフィールドを特定しようとして立ち往生しています。では、これらのカレンダーのいずれかのコピーを作成するには、どのようにしますか?ここにいくつかの簡単なショートカットがありませんか?

Bozho:

java.util.Calendar機能しているものがオーバーライドさclone()れているので、それを使用してください。さらに、Calendar深いデータ階層はありません-そのデータは主にintsです。

答えを拡張するには、データ階層全体が実装されている場合、深いコピーを作成する任意のオブジェクトでSerializationUtils.clone(..)commons-langから呼び出すことができますSerializable

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

単語リストに従って単語を置き換えることによって文を複製する最も速い方法は何ですか?

分類Dev

JavaScript NodeListを配列に変換する最も速い方法は?

分類Dev

複数の[]バイトを連結する最も速い方法は何ですか?

分類Dev

Objective-Cで配列から重複を削除する最も速い方法は何ですか

分類Dev

double [] []をJavaのMATLAB行列に取得する最も速い方法は何ですか?

分類Dev

JavaScriptで配列をループする最も速い方法は何ですか?

分類Dev

配列のすべての値を設定する最も速い方法は?

分類Dev

Javaで文字列を比較する最も速い方法は何ですか?

分類Dev

条件で変数を更新する最も速い方法は何ですか?

分類Dev

条件で変数を更新する最も速い方法は何ですか?

分類Dev

C ++でベクトルを比較する最も速い方法は何ですか?

分類Dev

フロートの逆を取得する最も速い方法は何ですか

分類Dev

Common Lispで階乗を計算する最も速い方法は何ですか?

分類Dev

PHPで配列に値を追加する最も速い方法は何ですか

分類Dev

JavaScriptで数値を基数64に変換する最も速い方法は?

分類Dev

80286:10を掛ける最も速い方法はどれですか?

分類Dev

gzipファイルの先頭を変更する最も速い方法は?

分類Dev

int64_tの配列を乗算する最も速い方法は?

分類Dev

HDDの不良セクタをチェックする最も速い方法は?

分類Dev

配列の位置の範囲をゼロにする最も速い方法は?

分類Dev

xamppでmysql全体を複製する最も簡単な方法は何ですか?

分類Dev

Postgresでテーブルを複製/複製する最も簡単な方法は何ですか?

分類Dev

Javaでサインインする最も速い方法は?

分類Dev

STDINを1行ずつ読み取る最も速い方法は?

分類Dev

前の期間の値を調べる最も速い方法は?

分類Dev

イテレータを使用する最も速い(最もPythonicな)方法

分類Dev

IEをチェックする最も速い方法

分類Dev

このコードを短くする最良の(または最も速い)方法は何ですか?

分類Dev

リストの複数のインデックス作成操作を連鎖させる最も速い方法は?

Related 関連記事

  1. 1

    単語リストに従って単語を置き換えることによって文を複製する最も速い方法は何ですか?

  2. 2

    JavaScript NodeListを配列に変換する最も速い方法は?

  3. 3

    複数の[]バイトを連結する最も速い方法は何ですか?

  4. 4

    Objective-Cで配列から重複を削除する最も速い方法は何ですか

  5. 5

    double [] []をJavaのMATLAB行列に取得する最も速い方法は何ですか?

  6. 6

    JavaScriptで配列をループする最も速い方法は何ですか?

  7. 7

    配列のすべての値を設定する最も速い方法は?

  8. 8

    Javaで文字列を比較する最も速い方法は何ですか?

  9. 9

    条件で変数を更新する最も速い方法は何ですか?

  10. 10

    条件で変数を更新する最も速い方法は何ですか?

  11. 11

    C ++でベクトルを比較する最も速い方法は何ですか?

  12. 12

    フロートの逆を取得する最も速い方法は何ですか

  13. 13

    Common Lispで階乗を計算する最も速い方法は何ですか?

  14. 14

    PHPで配列に値を追加する最も速い方法は何ですか

  15. 15

    JavaScriptで数値を基数64に変換する最も速い方法は?

  16. 16

    80286:10を掛ける最も速い方法はどれですか?

  17. 17

    gzipファイルの先頭を変更する最も速い方法は?

  18. 18

    int64_tの配列を乗算する最も速い方法は?

  19. 19

    HDDの不良セクタをチェックする最も速い方法は?

  20. 20

    配列の位置の範囲をゼロにする最も速い方法は?

  21. 21

    xamppでmysql全体を複製する最も簡単な方法は何ですか?

  22. 22

    Postgresでテーブルを複製/複製する最も簡単な方法は何ですか?

  23. 23

    Javaでサインインする最も速い方法は?

  24. 24

    STDINを1行ずつ読み取る最も速い方法は?

  25. 25

    前の期間の値を調べる最も速い方法は?

  26. 26

    イテレータを使用する最も速い(最もPythonicな)方法

  27. 27

    IEをチェックする最も速い方法

  28. 28

    このコードを短くする最良の(または最も速い)方法は何ですか?

  29. 29

    リストの複数のインデックス作成操作を連鎖させる最も速い方法は?

ホットタグ

アーカイブ