Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Metodo equals

Visualizzazione discussione

  1. #1

    Metodo equals

    Come posso modificare il metodo equals in modo tale che due oggetti siano uguali se hanno o il codice fisclale o la partita iva uguali? Una volta modificato crea problemi al metodo hashCode? Grazie

    codice:
    @Override
        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (obj == null) {
                return false;
            }
            if (!(obj instanceof Anagrafica)) {
                return false;
            }
            Anagrafica other = (Anagrafica) obj;
            if (codiceFiscale == null) {
                if (other.codiceFiscale != null) {
                    return false;
                }
            } else if (!codiceFiscale.equals(other.codiceFiscale)) {
                return false;
            }
            if (id == null) {
                if (other.id != null) {
                    return false;
                }
            } else if (!id.equals(other.id)) {
                return false;
            }
            if (partitaIva == null) {
                if (other.partitaIva != null) {
                    return false;
                }
            } else if (!partitaIva.equals(other.partitaIva)) {
                return false;
            }
            return true;
        }
    Ultima modifica di LeleFT; 07-06-2017 a 13:34 Motivo: Aggiunti i tag CODE

Tag per questa discussione

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.