Я иногда расстраиваюсь из-за отсутствия безопасности типов в juCalendar и спрашиваю себя, была ли хорошая причина для того, чтобы не использовать перечисления в Календарном API, которые были у меня над головой, или единственная причина в том, чточто он, вероятно, был написан до того, как перечисления стали частью языка и не стоит ломать старый код.
Вторичный подвопрос: стоит ли мое время для создания более безопасной оболочки типа вокруг класса Calendarили это было сделано раньше?
Резюме: Calendar
существует с Java 1.1, тогда как Enums
сделал это только в Java 5, JODA Time считается лучшей заменой для Calendar
.