|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.datastructures.ArrayIndexList<E>
public class ArrayIndexList<E>
Realization of an indexed list by means of an array, which is doubled when the size of the indexed list exceeds the capacity of the array.
| Constructor Summary | |
|---|---|
ArrayIndexList()
Creates the indexed list with initial capacity 16. |
|
| Method Summary | |
|---|---|
void |
add(int r,
E e)
Inserts an element at the given index. |
E |
get(int r)
Returns the element stored at the given index. |
boolean |
isEmpty()
Returns whether the indexed list is empty. |
E |
remove(int r)
Removes the element stored at the given index. |
E |
set(int r,
E e)
Replaces the element stored at the given index. |
int |
size()
Returns the number of elements in the indexed list. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ArrayIndexList()
| Method Detail |
|---|
public int size()
size in interface IndexList<E>public boolean isEmpty()
isEmpty in interface IndexList<E>
public E get(int r)
throws java.lang.IndexOutOfBoundsException
get in interface IndexList<E>java.lang.IndexOutOfBoundsException
public E set(int r,
E e)
throws java.lang.IndexOutOfBoundsException
set in interface IndexList<E>java.lang.IndexOutOfBoundsException
public void add(int r,
E e)
throws java.lang.IndexOutOfBoundsException
add in interface IndexList<E>java.lang.IndexOutOfBoundsException
public E remove(int r)
throws java.lang.IndexOutOfBoundsException
remove in interface IndexList<E>java.lang.IndexOutOfBoundsException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||