What s the most compact code to compare three objects for (semantic) equality using Java? I have a business rule that the objects must be unique i.e. A is different to B, A is different to C and B is different to C.
Assume that the objects are all of the same class and have correctly overridden equals
and hashCode
methods. A slight wrinkle is that object C could be null
—if this is the case then A and B have to be different to each other.
I have some code but it s a bit workmanlike for my tastes.