int tableNumber=10;
int hashCode = hashTest.hashCode();
System.out.println(hashCode&Integer.MAX_VALUE%tableNumber);
System.out.println(hashCode&0x7FFFFFFF%tableNumber);
System.out.println(hashCode&0x7FFFFFFF&tableNumber);
int h=hashCode;
h ^= (hashCode >>> 20) ^ (hashCode >>> 12);
h = h ^ (h >>> 7) ^ (h >>> 4);
System.out.println(h&tableNumber);
int hashCode = hashTest.hashCode();
System.out.println(hashCode&Integer.MAX_VALUE%tableNumber);
System.out.println(hashCode&0x7FFFFFFF%tableNumber);
System.out.println(hashCode&0x7FFFFFFF&tableNumber);
int h=hashCode;
h ^= (hashCode >>> 20) ^ (hashCode >>> 12);
h = h ^ (h >>> 7) ^ (h >>> 4);
System.out.println(h&tableNumber);