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