GNU Trove

gnu.trove.strategy
Class IdentityHashingStrategy<K>

java.lang.Object
  extended by gnu.trove.strategy.IdentityHashingStrategy<K>
All Implemented Interfaces:
HashingStrategy<K>, java.io.Serializable

public class IdentityHashingStrategy<K>
extends java.lang.Object
implements HashingStrategy<K>

A HashingStrategy that does identity comparisons (==) and uses System.identityHashCode(Object) for hashCode generation.

See Also:
Serialized Form

Constructor Summary
IdentityHashingStrategy()
           
 
Method Summary
 int computeHashCode(K object)
          Computes a hash code for the specified object.
 boolean equals(K o1, K o2)
          Compares o1 and o2 for equality.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdentityHashingStrategy

public IdentityHashingStrategy()
Method Detail

computeHashCode

public int computeHashCode(K object)
Description copied from interface: HashingStrategy
Computes a hash code for the specified object. Implementers can use the object's own hashCode method, the Java runtime's identityHashCode, or a custom scheme.

Specified by:
computeHashCode in interface HashingStrategy<K>
Parameters:
object - for which the hashcode is to be computed
Returns:
the hashCode

equals

public boolean equals(K o1,
                      K o2)
Description copied from interface: HashingStrategy
Compares o1 and o2 for equality. Strategy implementers may use the objects' own equals() methods, compare object references, or implement some custom scheme.

Specified by:
equals in interface HashingStrategy<K>
Parameters:
o1 - an Object value
o2 - an Object value
Returns:
true if the objects are equal according to this strategy.

GNU Trove