Le contrat d' equals(object)
méthode spécifie 4 propriétés à suivre: Réflexive, Symétrique, Transitive et Cohérente. Bien que je comprenne le danger de ne pas être Réflexive, Symétrique et Uniforme , et peut certainement d'accord il est bon de suivre transitive, je me demandais quel mal pourrait apporter si sa violation de la propriété Transitive?
En particulier, ce qui de la bibliothèque Java (ou de diverses bibliothèques tierces) besoin de la dépendance à l'égard equals
à être transitive de travailler correctement? Dans ma compréhension, l'Collections cadre de travail si les 3 autres propriétés sont bien mises en œuvre.