public static interface Hash.Strategy<K>
Custom hash structures (e.g., com.uwyn.jhighlight.fastutil.objects.ObjectOpenCustomHashSet) allow to hash objects
using arbitrary functions, a typical example being that of arrays. Of course,
one has to compare objects for equality consistently with the chosen
function. A hash strategy, thus, specifies an equality method and a hash function, with the obvious property that
equal objects must have the same hash code.
If your custom collection must be able to contain null,
then your strategy must be able to handle null, too.
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
equals(K a,
K b)
Returns true if the given objects are equal with respect to this hash strategy.
|
int |
hashCode(K o)
Returns the hash code of the specified object with respect to this hash strategy.
|
int hashCode(K o)
o - an object (or null).Copyright © 2011–2016. All rights reserved.