public class KeyTable
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
KeyTable.KeyTableEnumeration |
Modifier and Type | Field and Description |
---|---|
private int |
alpha |
private static int[] |
ALPHA |
private int |
mask |
private int |
power |
private static java.lang.Class |
preload |
private int |
size |
private java.lang.Object[] |
table |
Constructor and Description |
---|
KeyTable() |
KeyTable(int initialBinaryPower) |
Modifier and Type | Method and Description |
---|---|
java.util.Enumeration |
elements() |
private int |
firstBucket(int key) |
java.lang.Object |
get(int key) |
boolean |
isEmpty() |
java.util.Enumeration |
keys() |
private int |
nextBucket(int bucket) |
java.lang.Object |
put(java.lang.Object value) |
java.lang.Object |
remove(int key) |
private void |
setPower(int power) |
int |
size() |
java.lang.String |
toString() |
private static final java.lang.Class preload
private static final int[] ALPHA
private java.lang.Object[] table
private int mask
private int alpha
private int size
private int power
private void setPower(int power)
private final int firstBucket(int key)
private final int nextBucket(int bucket)
public int size()
public boolean isEmpty()
public java.util.Enumeration elements()
public java.util.Enumeration keys()
public java.lang.Object get(int key)
public java.lang.Object put(java.lang.Object value)
public java.lang.Object remove(int key)
public final java.lang.String toString()
toString
in class java.lang.Object