static int hash(Object x) {
int h = x.hashCode();
h += ~(h << 9);
h ^= (h >>> 14);
h += (h << 4);
h ^= (h >>> 10);
return h;
int h = x.hashCode();
h += ~(h << 9);
h ^= (h >>> 14);
h += (h << 4);
h ^= (h >>> 10);
return h;
}
public int hashCode()
{
int hash = 0;
int len = val.length();
for ( int i=0; i<len; i++ )
{
hash <<= 1;
if ( hash < 0 )
{
hash |= 1;
}
hash ^= val[ i ];
}
return hash;
}
- public final int hashCode() {
- return (key==null ? 0 : key.hashCode()) ^
- (value==null ? 0 : value.hashCode());
- }