public class SoftDoublyIndexedTable
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
protected class |
SoftDoublyIndexedTable.Entry |
To manage collisions
|
| Modifier and Type | Field | Description |
|---|---|---|
protected int |
count |
The number of entries
|
protected static int |
INITIAL_CAPACITY |
The initial capacity
|
protected java.lang.ref.ReferenceQueue |
referenceQueue |
The reference queue.
|
protected SoftDoublyIndexedTable.Entry[] |
table |
The underlying array
|
| Constructor | Description |
|---|---|
SoftDoublyIndexedTable() |
Creates a new SoftDoublyIndexedTable.
|
SoftDoublyIndexedTable(int c) |
Creates a new DoublyIndexedTable.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
clear() |
Clears the table.
|
java.lang.Object |
get(java.lang.Object o1,
java.lang.Object o2) |
Gets the value of a variable
|
protected int |
hashCode(java.lang.Object o1,
java.lang.Object o2) |
Computes a hash code corresponding to the given objects.
|
java.lang.Object |
put(java.lang.Object o1,
java.lang.Object o2,
java.lang.Object value) |
Sets a new value for the given variable
|
protected void |
rehash() |
Rehash the table
|
protected void |
removeClearedEntries() |
Removes the cleared entries.
|
int |
size() |
Returns the size of this table.
|
protected static final int INITIAL_CAPACITY
protected SoftDoublyIndexedTable.Entry[] table
protected int count
protected java.lang.ref.ReferenceQueue referenceQueue
public SoftDoublyIndexedTable()
public SoftDoublyIndexedTable(int c)
c - The inital capacity.public int size()
public java.lang.Object get(java.lang.Object o1,
java.lang.Object o2)
public java.lang.Object put(java.lang.Object o1,
java.lang.Object o2,
java.lang.Object value)
public void clear()
protected void rehash()
protected int hashCode(java.lang.Object o1,
java.lang.Object o2)
protected void removeClearedEntries()
Copyright ? 2018 Apache Software Foundation. All Rights Reserved.