jeroen.util
Class HashComparator

java.lang.Object
  |
  +--jeroen.util.HashComparator
All Implemented Interfaces:
Comparator

public class HashComparator
extends Object
implements Comparator

Comparator die mogelijk een snellere vergelijking levert dan de natuurlijke ordening. De ordening door deze Comparator is anders dan de natuurlijke ordening, maar bepaalde eigenschappen blijven behouden. Namelijk:

Vereiste hierbij is wel, dat de hashCode goed gedefinieerd is (met name de implicatie o1.equals(o2) ==> o1.hashCode() == o2.hashCode() )


Constructor Summary
HashComparator()
           
 
Method Summary
 int compare(Object o1, Object o2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

HashComparator

public HashComparator()
Method Detail

compare

public int compare(Object o1,
                   Object o2)
Specified by:
compare in interface Comparator