org.apache.batik.util
public class DoublyIndexedTable extends Object
Nested Class Summary | |
---|---|
static class | DoublyIndexedTable.Entry
An entry in the DoublyIndexedTable. |
protected class | DoublyIndexedTable.TableIterator
An Iterator class for a DoublyIndexedTable. |
Field Summary | |
---|---|
protected int | count
The number of entries |
protected int | initialCapacity
The initial capacity |
protected DoublyIndexedTable.Entry[] | table
The underlying array |
Constructor Summary | |
---|---|
DoublyIndexedTable()
Creates a new DoublyIndexedTable. | |
DoublyIndexedTable(int c)
Creates a new DoublyIndexedTable. | |
DoublyIndexedTable(DoublyIndexedTable other)
Creates a new DoublyIndexedTable initialized to contain all of
the entries of the specified other DoublyIndexedTable. |
Method Summary | |
---|---|
void | clear()
Clears the table. |
Object | get(Object o1, Object o2)
Gets the value of an entry |
Object[] | getValuesArray()
Returns an array of all of the values in the table. |
protected int | hashCode(Object o1, Object o2)
Computes a hash code corresponding to the given objects. |
Iterator | iterator()
Returns an iterator on the entries of the table. |
Object | put(Object o1, Object o2, Object value)
Puts a value in the table. |
protected void | rehash()
Rehash the table |
Object | remove(Object o1, Object o2)
Removes an entry from the table. |
int | size()
Returns the size of this table. |
Parameters: c The inital capacity.
Returns: the value or null
Returns: the old value or null
Returns: the value or null