Top Description Fields Constructors Methods
com.google.common.collect

pack-priv final Class Hashing

extends Object
Class Inheritance
Annotations
@GwtCompatible
@ElementTypesAreNonnullByDefault
Imports
com.google.common.annotations.GwtCompatible, com.google.common.primitives.Ints, javax.annotation.CheckForNull

Static methods for implementing hash-based collections.
Authors
Kevin Bourrillion, Jesse Wilson, Austin Appleby

Field Summary

Modifier and TypeField and Description
private static final long
private static final long
private static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static int
closedTableSize(int expectedEntries, double loadFactor)

pack-priv static boolean
needsResizing(int size, int tableSize, double loadFactor)

pack-priv static int
smear(int hashCode)

pack-priv static int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

C1back to summary
private static final long C1
C2back to summary
private static final long C2
MAX_TABLE_SIZEback to summary
private static final int MAX_TABLE_SIZE

Constructor Detail

Hashingback to summary
private Hashing()

Method Detail

closedTableSizeback to summary
pack-priv static int closedTableSize(int expectedEntries, double loadFactor)
needsResizingback to summary
pack-priv static boolean needsResizing(int size, int tableSize, double loadFactor)
smearback to summary
pack-priv static int smear(int hashCode)
smearedHashback to summary
pack-priv static int smearedHash(Object o)