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; }