Allora mi sto ad imbufalire!! 
Io prenlo una lista di key da un hashtable, e la confronto con yna key che gli passo io (nella fattispecie le chiavi anno la forma: gg/mm/aaaa hh:mm)
E verficio che non ne esista ga una inserita... ma a quanto pare continua a dirmi che la data e gia presente!! anche se sono differenti!!!!
Questo e l'output della sysout (*)
codice:
gc1:1130263320874 gc2:1130263320874
gc1:1130263320875 gc2:1130263320875
gc1:1130263320877 gc2:1130263320877
gc1:1130263320885 gc2:1130263320885
oltretutto continua ad incrementarsi!!!!
codice:
Enumeration keys = listaTurni.keys();
GregorianCalendar gc1=null;
GregorianCalendar gc2=null;
try {
gc1 = Data.parseDate(key);
} catch (Exception e2) {
e2.printStackTrace();
}
while(keys.hasMoreElements()) {
try {
gc2 = Data.parseDate((String)keys.nextElement());
} catch (Exception e1) {
e1.printStackTrace();
}
if (gc1.getTime().compareTo(gc2.getTime())==0) {
System.out.println("gc1:"+gc1.getTimeInMillis()+" gc2:"+gc2.getTimeInMillis()); (*)
//System.out.println("Chiave 1:"+Data.formattaData(gc1)+" Chiave 2: "+Data.formattaData(gc2));
throw new TurnoEsistenteException();
}
}