org.modeshape.common.util
Class HashCode
java.lang.Object
org.modeshape.common.util.HashCode
@Immutable
public class HashCode
- extends Object
Utilities for easily computing hash codes. The algorithm should generally produce good distributions for use in hash-based
containers or collections, but as expected does always result in repeatable hash codes given the inputs.
Method Summary |
protected static int |
compute(int seed,
Object... objects)
Compute a combined hash code from the supplied objects using the supplied seed. |
static int |
compute(Object... objects)
Compute a combined hash code from the supplied objects. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HashCode
public HashCode()
compute
public static int compute(Object... objects)
- Compute a combined hash code from the supplied objects. This method always returns 0 if no objects are supplied.
- Parameters:
objects
- the objects that should be used to compute the hash code
- Returns:
- the hash code
compute
protected static int compute(int seed,
Object... objects)
- Compute a combined hash code from the supplied objects using the supplied seed.
- Parameters:
seed
- a value upon which the hash code will be based; may be 0objects
- the objects that should be used to compute the hash code
- Returns:
- the hash code
Copyright © 2008-2011 JBoss, a division of Red Hat. All Rights Reserved.