|
PCJ API Version 1.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection
java.util.AbstractList
bak.pcj.adapter.FloatListToListAdapter
This class represents adapters of float 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.
FloatList,
List| Field Summary | |
protected FloatList |
list
The underlying primitive list. |
| Fields inherited from class java.util.AbstractList |
modCount |
| Constructor Summary | |
FloatListToListAdapter(FloatList list)
Creates a new adaption of a collection of float 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 FloatList list
| Constructor Detail |
public FloatListToListAdapter(FloatList 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
Float.
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 Float.public Object get(int index)
Float.
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 Float.public int size()
|
PCJ API Version 1.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||