org.codehaus.gpars

groovyx.gpars.extra166y
[Java] Interface CustomConcurrentHashMap.Equivalence


public static interface CustomConcurrentHashMap.Equivalence

An object performing equality comparisons, along with a hash function consistent with this comparison. The type signatures of the methods of this interface reflect those of java.util.Map: While only elements of K may be entered into a Map, any Object may be tested for membership. Note that the performance of hash maps is heavily dependent on the quality of hash functions.


Method Summary
boolean equal(java.lang.Object key, java.lang.Object x)

Returns true if the given objects are considered equal.

int hash(java.lang.Object x)

Returns a hash value such that equal(a, b) implies hash(a)==hash(b).

 

Method Detail

equal

public boolean equal(java.lang.Object key, java.lang.Object x)
Returns true if the given objects are considered equal. This function must obey an equivalence relation: equal(a, a) is always true, equal(a, b) implies equal(b, a), and (equal(a, b) && equal(b, c) implies equal(a, c). Note that the second argument need not be known to have the same declared type as the first.
Parameters:
key - a key in, or being placed in, the map
x - an object queried for membership
Returns:
true if considered equal


hash

public int hash(java.lang.Object x)
Returns a hash value such that equal(a, b) implies hash(a)==hash(b).
Parameters:
x - an object queried for membership
Returns:
a hash value


 

Copyright © 2008–2013 Václav Pech. All Rights Reserved.