All'interno di un Vector ho una serie di oggetti Calendar. Per controllare che una data sia presente nel vettore, utilizzo il metodo "contains" messo a disposizione dalla classe Vector.
Il metodo mi restituisce sempre false, anche quando la data è presente nel vettore.
Converto la data corrente da controllare cosi:

Vector listDatesValid;
.....

Calendar correntData = Calendar.getInstance();
correntData.set( 2006, 05, 15);

if (listDatesValid.contains(correntData)) {
.....
.....

Ho visto che il metodo equals di Calendar lavora sui millisecondi, è possibile che la data che setto io sia differente da quella nel vettore in millisecondi, anche se il giornio, il mese e l'anno sono uguali?
C'è un modo che uniformare le date o devo estendere la classe Calendar facendo un override del metodo equals?

Grazie!