Я пытаюсь сделать глубокую копию объекта, включая экземпляр GregorianCalendar
. Я всегда настороженно отношусь к использованию clone()
, и это, похоже, не было здесь переопределено, поэтому я просто делаю копирование поле за полем. В идеале, был бы конструктор копирования, который я мог бы использовать так:
GregorianCalendar newCalendar = new GregorianCalendar(oldCalendar);
К сожалению, я не могу найти такую функцию в API, и застрял, пытаясь выяснить, какие поля мне нужны, чтобы получить точную копию. Итак, чтобы сделать копию одного из этих календарей, как бы вы это сделали? Я пропускаю какой-нибудь простой ярлык здесь?