gishur.core
Class HashComparitor

java.lang.Object
  |
  +--gishur.core.HashComparitor
All Implemented Interfaces:
Comparitor, java.io.Serializable

public class HashComparitor
extends java.lang.Object
implements Comparitor, java.io.Serializable

The most simple and fastest Comparitor. The comparison performed by a HashComparitor is simly a comparison of the hash codes of the objects to be compared.

Version:
1.1
See Also:
Serialized Form

Fields inherited from interface gishur.core.Comparitor
BIGGER, EQUAL, SMALLER
 
Constructor Summary
HashComparitor()
           
 
Method Summary
 short compare(java.lang.Object o1, java.lang.Object o2)
          Overrides Comparitor.compare(java.lang.Object, java.lang.Object).
 java.lang.String toString()
          Overrides java.lang.Object.toString()
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HashComparitor

public HashComparitor()
Method Detail

toString

public java.lang.String toString()
Overrides java.lang.Object.toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

compare

public short compare(java.lang.Object o1,
                     java.lang.Object o2)
Overrides Comparitor.compare(java.lang.Object, java.lang.Object). If the argument-objects are instances of KeyValueHolder-objects, their keys' hash codes will be compared.
Specified by:
compare in interface Comparitor
Parameters:
o1,o2 - objects to compare
Returns:
a comparison-constant (Comparitor.SMALLER, Comparitor.EQUAL or Comparitor.BIGGER)
See Also:
Comparitor.compare(java.lang.Object, java.lang.Object)