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 (*)
oltretutto continua ad incrementarsi!!!!codice:gc1:1130263320874 gc2:1130263320874 gc1:1130263320875 gc2:1130263320875 gc1:1130263320877 gc2:1130263320877 gc1:1130263320885 gc2:1130263320885
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(); } }![]()
![]()


Rispondi quotando