|
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 bak.pcj.adapter.LongCollectionToCollectionAdapter
This class represents adaptions of primitive collections of long values to Java Collections Framework collections. The adapter is implemented as a wrapper around a primitive collection. Thus, changes to the underlying collection are reflected by this collection and vice versa.
LongCollection
,
Collection
Field Summary | |
protected LongCollection |
collection
The underlying primitive collection. |
Constructor Summary | |
LongCollectionToCollectionAdapter(LongCollection collection)
Creates a new adaption of a collection of long values to a Java Collections Framework collection. |
Method Summary | |
boolean |
add(Object o)
Adds an element to this collection. |
void |
clear()
Clears this collection. |
boolean |
contains(Object o)
Indicates whether this collection contains a specified element. |
int |
hashCode()
Returns a hash code value for this collection. |
Iterator |
iterator()
Returns an iterator over this collection. |
boolean |
remove(Object o)
Removes a specified element from this collection. |
boolean |
removeAll(Collection c)
Removes all the elements of a specified collection from this collection. |
boolean |
retainAll(Collection c)
Retains only the elements of a specified collection in this collection. |
int |
size()
Returns the number of elements in this collection. |
Methods inherited from class java.util.AbstractCollection |
addAll, containsAll, isEmpty, toArray, toArray, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Collection |
equals |
Field Detail |
protected LongCollection collection
Constructor Detail |
public LongCollectionToCollectionAdapter(LongCollection collection)
collection
- the underlying primitive collection.
NullPointerException
- if collection is null.Method Detail |
public boolean add(Object o)
o
- the element to add to this collection.
IllegalArgumentException
- if o is null.
ClassCastException
- if o is not of class Long
.
UnsupportedOperationException
- if the operation is not supported by the
underlying collection.public void clear()
UnsupportedOperationException
- if the operation is not supported by the
underlying collection.public boolean contains(Object o)
Note that this collection can never contain null
values or values of other classes than Long
.
In those cases, this method will return false.
o
- the element to test for containment.
public Iterator iterator()
public boolean remove(Object o)
Note that this collection can never contain null
values or values of other classes than Long
.
In those cases, this method will return false.
o
- the Long value to remove from this collection.
UnsupportedOperationException
- if the operation is not supported by the
underlying collection.public boolean removeAll(Collection c)
This method is only overridden to work
around a bug in AbstractCollection
,
which does not throw a
NullPointerException
when the
argument is null and the collection is empty.
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 AbstractCollection
,
which does not throw a
NullPointerException
when the
argument is null and the collection is empty.
c
- the collection whose elements to retain in this
collection.
UnsupportedOperationException
- if the operation is not supported by the underlying
collection.
NullPointerException
- if c is null.public int size()
public int hashCode()
|
PCJ API Version 1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |