Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    24
    ok adesso provo e vi so dire...perdonate la mia ignoranza su java ma sto cercando di imparare
    Ultima modifica di kekkuz87; 17-12-2013 a 11:10

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da kekkuz87 Visualizza il messaggio
    devo fare l'overide di equals nelle 3 classi o mi basta in VoceArchivio??
    Dipende .... da cosa, per te, significa "uguaglianza" nelle tue classi. Se l'uguaglianza si basa solo su qualcosa noto a VoceArchivio, basta solo qui.
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    24
    ho provato a fare l'override di equals in questo modo
    codice:
     @Override
            public boolean equals(Object o){
              if (o instanceof VoceArchivio){
                  VoceArchivio v = (VoceArchivio) o;
                  if(titolo == v.getTitolo() && autore ==v.getAutore() 
                          && commento ==v.getCommento() && possesso == v.getPossesso())
                      return true;
                  else
                      return false;
              }
              else
                  return false;
          }
    così non funziona lo stesso ma magari non va bene come ho scritto
    PS ovviamente ho creato i rispettivi metodi getCommento e getPossesso

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da kekkuz87 Visualizza il messaggio
    codice:
                  if(titolo == v.getTitolo() && autore ==v.getAutore() 
                          && commento ==v.getCommento() && possesso == v.getPossesso())
    L'uguaglianza di contenuto delle stringhe (in generale negli oggetti) non si compara con == ma con equals.
    Ultima modifica di andbin; 17-12-2013 a 11:27
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    24
    Grandissimi!!!! risolto il problema ho riscritto l equals anche per cd dvd e libri e ora funziona tutto come voglio...
    Grazie per l'aiuto siete i migliori
    PS devo mettere [Risolto] nel titolo del post????

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 © 2026 vBulletin Solutions, Inc. All rights reserved.