public abstract boolean equals (Object obj)

Overriding: java.lang.Object

Indicates whether some other object is "equal to" this comparator. This method must obey the general contract of Object.equals(Object). Additionally, this method can return true only if the specified object is also a comparator and it imposes the same ordering as this comparator. Thus, comp1.equals(comp2) implies that sgn(comp1.compare(o1, o2))==sgn(comp2.compare(o1, o2)) for every object reference o1 and o2.

Note that it is always safe not to override Object.equals(Object). However, overriding this method may, in some cases, improve performance by allowing programs to determine that two distinct comparators impose the same order.

Parameters:
obj    the reference object with which to compare.

Returns:  true only if the specified object is also a comparator and it imposes the same ordering as this comparator.

See also:
Object.equals(Object), Object.hashCode()