|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.stafney.Hash
Provides fairly unique immutable hash values for objects
wanting to override Object.hashCode(). Please
be a good Java programmer and override Object.equals()
if you override Object.hashCode().
| Constructor Summary | |
Hash(boolean arg)
Construct a Hash from a boolean. |
|
Hash(byte arg)
Construct a Hash from a byte. |
|
Hash(char arg)
Construct a Hash from a char. |
|
Hash(int arg)
Construct a Hash from a int. |
|
Hash(long arg)
Construct a Hash from a long. |
|
Hash(short arg)
Construct a Hash from a short. |
|
Hash(java.lang.String arg)
Construct a Hash from a String. |
|
Hash(java.lang.StringBuffer arg)
Construct a Hash from a StringBuffer. |
|
| Method Summary | |
byte |
bag(byte b)
Convert a Hash to a byte. |
char |
bag(char b)
Convert a Hash to a char. |
int |
bag(int b)
Convert a Hash to a int. |
long |
bag(long b)
Convert a Hash to a long. |
short |
bag(short b)
Convert a Hash to a short. |
Hash |
combine(Hash b)
Combine two Hash values using strong agglomeration. |
boolean |
equals(java.lang.Object obj)
|
int |
hashCode()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Hash(boolean arg)
Hash from a boolean.
public Hash(byte arg)
Hash from a byte.
public Hash(short arg)
Hash from a short.
public Hash(char arg)
Hash from a char.
public Hash(int arg)
Hash from a int.
public Hash(long arg)
Hash from a long.
public Hash(java.lang.String arg)
Hash from a String. Of course
String already has a good hashCode so I suppose
this is more for completeness.
public Hash(java.lang.StringBuffer arg)
Hash from a StringBuffer.
| Method Detail |
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic Hash combine(Hash b)
Hash values using strong agglomeration.
b - A Hash to combine with this one.public byte bag(byte b)
Hash to a byte.
b - Conversion seed.
Hash.public short bag(short b)
Hash to a short.
b - Conversion seed.
Hash.public char bag(char b)
Hash to a char.
b - Conversion seed.
Hash.public int bag(int b)
Hash to a int.
b - Conversion seed.
Hash.public long bag(long b)
Hash to a long.
b - Conversion seed.
Hash.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||