Jak se dá jedna věc napsat několika způsoby

Jak vytvořím kopii třídy GregorianCalendar? Existuje několik způsobů. Některé horší jiné lepší.

Jak vytvořím kopii třídy GregorianCalendar?

Založím si dvě proměnné pojmenované calStart a calEnd.
Calendar calStart = new GregorianCalendar();
Calendar calEnd = null;

Řádek na který jsem narazil v kódu: calEnd = new DateTime(calStart.getTimeInMillis()).toGregorianCalendar(); Tento řádek vyžaduje přidanou knihovnu joda-time, kterou si náš Maven odněkud stáhnul a začal ji používat. Nejspíše kvůli nějaké tranzitivní závislosti.

Jinak pokud se nepletu je možné toho samého docílit pomocí
1.
calEnd = new GregorianCalendar();
calEnd.setTimeInMillis(calStart.getTimeInMillis());

2.
calEnd = (Calendar) calStart.clone();

Java, Programování

-

Líbil se vám článek?

Nasdílejte ho svým přátelům na sociálních sítích.

Google+

Názory, připomínky a jiné komentáře

Zatím nikdo nic nenapsal. Buďte první :-).

Vložit nový komentář
Kája z Norska
Kája z Norska

Jsem programátor, horolezec a tak trochu FlexiBee fanatik :-).
Na CharlieBlogu sepisuji své nápady a poznatky už od roku 2006.