|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
java.util
|
Field Summary |
---|
Fields inherited from class java.util.AbstractList |
---|
modCount |
Constructor Summary | |
---|---|
protected |
AbstractSequentialList()
Sole constructor. |
Method Summary | |
---|---|
void |
add(int index,
E element)
Inserts the specified element at the specified position in this list (optional operation). |
boolean |
addAll(int index,
Collection<? extends E> c)
Inserts all of the elements in the specified collection into this list at the specified position (optional operation). |
E |
get(int index)
Returns the element at the specified position in this list. |
Iterator<E> |
iterator()
Returns an iterator over the elements in this list (in proper sequence). |
abstract ListIterator<E> |
listIterator(int index)
Returns a list iterator over the elements in this list (in proper sequence). |
E |
remove(int index)
Removes the element at the specified position in this list (optional operation). |
E |
set(int index,
E element)
Replaces the element at the specified position in this list with the specified element (optional operation). |
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 E 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.
index
- index of the element to return
IndexOutOfBoundsException
- if the index is out of range
(index < 0 || index >= size())public E set(int index, E 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 the list iterator does not implement the set operation.
index
- index of the element to replaceelement
- element to be stored at the specified position
UnsupportedOperationException
- if the set operation
is not supported by this list
ClassCastException
- if the class of the specified element
prevents it from being added to this list
NullPointerException
- if the specified element is null and
this list does not permit null elements
IllegalArgumentException
- if some property of the specified
element prevents it from being added to this list
IndexOutOfBoundsException
- if the index is out of range
(index < 0 || index >= size())public void add(int index, E 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 the list iterator does not implement the add operation.
index
- index at which the specified element is to be insertedelement
- element to be inserted
UnsupportedOperationException
- if the add operation
is not supported by this list
ClassCastException
- if the class of the specified element
prevents it from being added to this list
NullPointerException
- if the specified element is null and
this list does not permit null elements
IllegalArgumentException
- if some property of the specified
element prevents it from being added to this list
IndexOutOfBoundsException
- if the index is out of range
(index < 0 || index > size())public E 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 the list iterator does not implement the remove operation.
index
- the index of the element to be removed
UnsupportedOperationException
- if the remove operation
is not supported by this list
IndexOutOfBoundsException
- if the index is out of range
(index < 0 || index >= size())public boolean addAll(int index, Collection<? extends E> 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.
index
- index at which to insert the first element from the
specified collectionc
- collection containing elements to be added to this list
UnsupportedOperationException
- if the addAll operation
is not supported by this list
ClassCastException
- if the class of an element of the specified
collection prevents it from being added to this list
NullPointerException
- if the specified collection contains one
or more null elements and this list does not permit null
elements, or if the specified collection is null
IllegalArgumentException
- if some property of an element of the
specified collection prevents it from being added to this list
IndexOutOfBoundsException
- if the index is out of range
(index < 0 || index > size())public Iterator<E> iterator()
This implementation merely returns a list iterator over the list.
AbstractList.modCount
public abstract ListIterator<E> listIterator(int index)
listIterator
in interface List<E>
listIterator
in class AbstractList<E>
index
- index of first element to be returned from the list
iterator (by a call to the next
method)
IndexOutOfBoundsException
- if the index is out of range
(index < 0 || index > size())AbstractList.modCount