guard per l'ordinamento delle date io ho trovato un escamotage quando mi è servite inserivo 3 valori diversi unoper gg uno per mese e uno per anno facevo i controlli incrociati a manina e poi li concatenavo in un unica stringa, comunque credo che se usi l'oggetto DATE debba esserci qualcosa guarda sulle api di java sun.
Ah proposito del vettore statico io per renderlo dinamico gli davo la grandezza con un input da tastiera quindi ogni esecuzione cambiava e diventava una mezza specie dinamico xkè cmq mentra era in esecuzione una volta dato ilvalore quello rimaneva.