Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Metodo equals

Hybrid View

  1. #1
    Grazie per la risposta. Possono avere codice fiscale uguali ma partita iva differente. Almeno il codice fiscale deve essere presente.
    Id è univoco ma non mi serve nell'uguaglianza.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da saverix80 Visualizza il messaggio
    Possono avere codice fiscale uguali ma partita iva differente. Almeno il codice fiscale deve essere presente.
    Se è così E vuoi mettere nel equals() il confronto di entrambi .... è un problema. Perché se pensavi di fare una "OR" (se i codici fiscali sono uguali oppure se le partite iva sono uguali) fai venire meno uno dei principi fondamentali che equals dovrebbe avere: la "transitività".

    Anag. A : c.fisc. XX p.iva YY
    Anag. B : c.fisc. WW p.iva YY
    Anag. C : c.fisc. WW p.iva ZZ

    Se fai una "OR", allora:
    - le anagrafiche A e B sono "uguali" (stessa partita iva)
    - le anagrafiche B e C sono "uguali" (stesso codice fiscale)
    - MA le anagrafiche A e C NON sono uguali.

    Il principio di transitività invece dice che se A uguale B e B uguale C allora ---> A uguale C


    Quote Originariamente inviata da saverix80 Visualizza il messaggio
    Id è univoco ma non mi serve nell'uguaglianza.
    Ok, allora puoi togliere tutto quello che lo riguarda dal equals.
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

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