|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.4.2
java.util
|
Field Summary |
Fields inherited from class java.util.AbstractList |
modCount |
Constructor Summary | |
protected |
AbstractSequentialList()
Sole constructor. |
Method Summary | |
void |
add(int index,
Object element)
Inserts the specified element at the specified position in this list. |
boolean |
addAll(int index,
Collection c)
Inserts all of the elements in in the specified collection into this list at the specified position. |
Object |
get(int index)
Returns the element at the specified position in this list. |
Iterator |
iterator()
Returns an iterator over the elements in this list (in proper sequence). |
abstract ListIterator |
listIterator(int index)
Returns a list iterator over the elements in this list (in proper sequence). |
Object |
remove(int index)
Removes the element at the specified position in this list. |
Object |
set(int index,
Object element)
Replaces the element at the specified position in this list with the specified element. |
Methods inherited from class java.util.AbstractList |
add, clear, equals, hashCode, indexOf, lastIndexOf, listIterator, removeRange, subList |
Methods inherited from class java.util.AbstractCollection |
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, size, toArray, toArray, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, size, toArray, toArray |
Constructor Detail |
protected AbstractSequentialList()
Method Detail |
public Object get(int index)
This implementation first gets a list iterator pointing to the indexed element (with listIterator(index)). Then, it gets the element using ListIterator.next and returns it.
get
in interface List
get
in class AbstractList
index
- index of element to return.
IndexOutOfBoundsException
- if the specified index is out of
range (index < 0 || index >= size()).public Object set(int index, Object element)
This implementation first gets a list iterator pointing to the indexed element (with listIterator(index)). Then, it gets the current element using ListIterator.next and replaces it with ListIterator.set.
Note that this implementation will throw an UnsupportedOperationException if list iterator does not implement the set operation.
set
in interface List
set
in class AbstractList
index
- index of element to replace.element
- element to be stored at the specified position.
UnsupportedOperationException
- set is not supported
by this list.
NullPointerException
- this list does not permit null
elements and one of the elements of c
is null.
ClassCastException
- class of the specified element
prevents it from being added to this list.
IllegalArgumentException
- some aspect of the specified
element prevents it from being added to this list.
IndexOutOfBoundsException
- index out of range
(index < 0 || index >= size()).
IllegalArgumentException
- fromIndex > toIndex.public void add(int index, Object element)
This implementation first gets a list iterator pointing to the indexed element (with listIterator(index)). Then, it inserts the specified element with ListIterator.add.
Note that this implementation will throw an UnsupportedOperationException if list iterator does not implement the add operation.
add
in interface List
add
in class AbstractList
index
- index at which the specified element is to be inserted.element
- element to be inserted.
UnsupportedOperationException
- if the add operation is
not supported by this list.
NullPointerException
- this list does not permit null
elements and one of the elements of c
is
null.
ClassCastException
- if the class of the specified element
prevents it from being added to this list.
IllegalArgumentException
- if some aspect of the specified
element prevents it from being added to this list.
IndexOutOfBoundsException
- if the specified index is out of
range (index < 0 || index > size()).public Object remove(int index)
This implementation first gets a list iterator pointing to the indexed element (with listIterator(index)). Then, it removes the element with ListIterator.remove.
Note that this implementation will throw an UnsupportedOperationException if list iterator does not implement the remove operation.
remove
in interface List
remove
in class AbstractList
index
- index of the element to be removed from the List.
UnsupportedOperationException
- if the remove operation
is not supported by this list.
IndexOutOfBoundsException
- if the specified index is out of
range (index < 0 || index >= size()).public boolean addAll(int index, Collection c)
This implementation gets an iterator over the specified collection and a list iterator over this list pointing to the indexed element (with listIterator(index)). Then, it iterates over the specified collection, inserting the elements obtained from the iterator into this list, one at a time, using ListIterator.add followed by ListIterator.next (to skip over the added element).
Note that this implementation will throw an UnsupportedOperationException if the list iterator returned by the listIterator method does not implement the add operation.
addAll
in interface List
addAll
in class AbstractList
index
- index at which to insert first element from the specified
collection.c
- elements to be inserted into this list.
UnsupportedOperationException
- if the addAll operation
is not supported by this list.
NullPointerException
- this list does not permit null
elements and one of the elements of the specified collection
is null.
ClassCastException
- if the class of the specified element
prevents it from being added to this list.
IllegalArgumentException
- if some aspect of the specified
element prevents it from being added to this list.
IndexOutOfBoundsException
- if the specified index is out of
range (index < 0 || index > size()).
NullPointerException
- if the specified collection is null.public Iterator iterator()
This implementation merely returns a list iterator over the list.
iterator
in interface List
iterator
in class AbstractList
AbstractList.modCount
public abstract ListIterator listIterator(int index)
listIterator
in interface List
listIterator
in class AbstractList
index
- index of first element to be returned from the list
iterator (by a call to the next
method)
AbstractList.modCount