|
PCJ API Version 1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.AbstractCollection java.util.AbstractList bak.pcj.adapter.LongListToListAdapter
This class represents adapters of long lists to Java Collection Framework lists. The adapter is implemented as a wrapper around a primitive list. Thus, changes to the underlying list are reflected by this list and vice versa.
LongList
,
List
Field Summary | |
protected LongList |
list
The underlying primitive list. |
Fields inherited from class java.util.AbstractList |
modCount |
Constructor Summary | |
LongListToListAdapter(LongList list)
Creates a new adaption of a collection of long values to a Java Collections Framework collection. |
Method Summary | |
void |
add(int index,
Object o)
Adds an element to this list at a specified index. |
boolean |
addAll(int index,
Collection c)
Adds all the elements of a specified collection to this list starting at a specified index. |
Object |
get(int index)
Returns the element at a specified position in this list. |
ListIterator |
listIterator(int index)
Returns a list iterator over this list, starting from a specified index. |
Object |
remove(int index)
Removes the element at a specified index in this list. |
boolean |
removeAll(Collection c)
Removes all the elements of a specified collection from this list. |
boolean |
retainAll(Collection c)
Retains only the elements of a specified collection in this list. |
Object |
set(int index,
Object o)
Sets a specified element to a new value. |
int |
size()
Returns the number of elements in this list. |
Methods inherited from class java.util.AbstractList |
add, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, removeRange, subList |
Methods inherited from class java.util.AbstractCollection |
addAll, contains, containsAll, isEmpty, remove, 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, toArray, toArray |
Field Detail |
protected LongList list
Constructor Detail |
public LongListToListAdapter(LongList list)
list
- the underlying primitive collection.
NullPointerException
- if collection is null.Method Detail |
public boolean addAll(int index, Collection c)
This method is only overridden to work
around a bug in AbstractList
,
which does not throw a
NullPointerException
when the
argument is null and the list is empty.
index
- the index at which to insert the elements of
the specified collection. If
index == size() the elements are appended
to this list.c
- the collection whose elements to add to this
list.
UnsupportedOperationException
- if the operation is not supported by the
underlying list.
NullPointerException
- if c is null.
IndexOutOfBoundsException
- if index does not denote a valid insertion
position (valid: 0 - size()).
IllegalArgumentException
- if an element of c is null.
ClassCastException
- if an element of c is not of class
Long
.public void add(int index, Object o)
index
- the index at which to add the element. If
index == size() the element is appended
to this list.o
- the element to add to this list.
UnsupportedOperationException
- if the operation is not supported by this
list.
IndexOutOfBoundsException
- if index does not denote a valid insertion
position (valid: 0 - size()).
IllegalArgumentException
- if o is null.
ClassCastException
- if o is not of class Long
.public Object get(int index)
Long
.
index
- the position of the element to return.
IndexOutOfBoundsException
- if index does not denote a valid index
in this list.public ListIterator listIterator(int index)
index
- the index at which to begin the iteration.
IndexOutOfBoundsException
- if index does not denote a valid
iteration position (valid: 0 - size()).public Object remove(int index)
index
- the index of the element to remove.
UnsupportedOperationException
- if the operation is not supported by the underlying
list.
IndexOutOfBoundsException
- if index does not denote a valid
element position (valid: 0 - size()-1).public boolean removeAll(Collection c)
This method is only overridden to work
around a bug in AbstractList
,
which does not throw a
NullPointerException
when the
argument is null and the list is empty. The
bug is inherited from AbstractCollection
.
c
- the collection whose elements to remove from this
collection.
UnsupportedOperationException
- if the operation is not supported by the underlying
collection.
NullPointerException
- if c is null.public boolean retainAll(Collection c)
This method is only overridden to work
around a bug in AbstractList
,
which does not throw a
NullPointerException
when the
argument is null and the list is empty. The
bug is inherited from AbstractCollection
.
c
- the collection whose elements to retain in this
collection.
UnsupportedOperationException
- if the operation is not supported by the underlying
list.
NullPointerException
- if c is null.public Object set(int index, Object o)
index
- the index of the element whose value to set.o
- the new value of the specified element.
UnsupportedOperationException
- if the operation is not supported by the underlying
list.
IndexOutOfBoundsException
- if index does not denote a valid
element position (valid: 0 - size()-1).
IllegalArgumentException
- if o is null.
ClassCastException
- if o is not of class Long
.public int size()
|
PCJ API Version 1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |