Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di softoxy
    Registrato dal
    Apr 2001
    Messaggi
    202

    Controllo presenza oggetto Calenda all'interno di un Vector

    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!
    Soft!2001

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    Calendar č astratta, estenderla č complicato
    basta che crei l'oggetto impostandolo con 0 millisecondi
    Calendar correntData = Calendar.getInstance();
    correntData.set(2006, 05, 15, 0, 0, 0);
    correntData.set(Calendar.MILLISECOND, 0);

  3. #3
    Utente di HTML.it L'avatar di softoxy
    Registrato dal
    Apr 2001
    Messaggi
    202

    .............

    Grazie, funziona benissimo. Per curiositā

    correntData.set(2006, 05, 15, 0, 0, 0); --> setta ora, minuti e secondi a 0

    correntData.set(Calendar.MILLISECOND, 0); --> setta i millisecondi a 0

    E' giusto?
    Grazie ancora per l'aiuto.
    Soft!2001

  4. #4

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.