Posso sapere qual è il modo più efficiente per costruire un oggetto data utilizzando un giorno, un mese e un anno specifici.Data di costruzione - Un modo efficace
Date(int year, int month, int day)
Questo costrutto è ammortizzato. Quindi, quello che faccio di solito è:
Calendar calendar = Calendar.getInstance();
Date date = calendar.set(year, month, date).getTime();
Tuttavia, la mia comprensione è che Calendar.getInstance() è piuttosto costoso. Qual è il modo più efficiente per costruire un oggetto Date? O dovrei semplicemente usare Date (int anno, int mese, int giorno) tranquillamente senza dire il resto?
Si consiglia di non utilizzare librerie di terze parti.
Qualsiasi motivo specifico per non utilizzare una libreria di terze parti? Joda Time è un'API * molto * migliore di quella integrata. A meno che tu non abbia davvero una buona ragione per non usarlo, ti raccomando caldamente di saltarci sopra. –
Sì. So che 9 su 10 mi suggeriranno di usare Joda Time. Ecco perché ho inserito un commento su nessuna libreria di terze parti :) –
Penso che se non vuoi librerie, sei praticamente bloccato. Normalmente, 4 sviluppatori su 5 raccomanderebbero Joda Time per qualsiasi data correlata. – sfussenegger