public class DirectAddressTable<T extends KeyLabledObject> extends java.lang.Object implements DataStructure<T>
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<T> |
table |
private int |
tableLength |
Constructor and Description |
---|
DirectAddressTable(int tableLength) |
Modifier and Type | Method and Description |
---|---|
void |
delete(T targetObject) |
void |
insert(T newObject) |
T |
search(int key) |
private final java.util.ArrayList<T extends KeyLabledObject> table
private final int tableLength
public T search(int key)
search
in interface DataStructure<T extends KeyLabledObject>
public void insert(T newObject) throws DataOverridingException, TableIndexOutOfBoundException
insert
in interface DataStructure<T extends KeyLabledObject>
DataOverridingException
TableIndexOutOfBoundException
public void delete(T targetObject)
delete
in interface DataStructure<T extends KeyLabledObject>