| |
|
| java.lang.Object java.util.AbstractCollection bak.pcj.adapter.CharCollectionToCollectionAdapter
CharCollectionToCollectionAdapter | public class CharCollectionToCollectionAdapter extends AbstractCollection (Code) | | This class represents adaptions of primitive collections of
char 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.
See Also: CharCollection See Also: java.util.Collection author: Søren Bak version: 1.2 21-08-2003 19:01 since: 1.0 |
Method Summary | |
public boolean | add(Object o) Adds an element to this collection. | public void | clear() Clears this collection. | public boolean | contains(Object o) Indicates whether this collection contains a specified
element. | public int | hashCode() Returns a hash code value for this collection. | public Iterator | iterator() Returns an iterator over this collection. | public boolean | remove(Object o) Removes a specified element from this collection.
The unwrapped element is removed from the underlying collection.
Note that this collection can never contain null
values or values of other classes than
Character Character .
In those cases, this method will return false.
Parameters: o - the Character value to remove from this collection. | public boolean | removeAll(Collection c) Removes all the elements of a specified collection from
this collection. | public boolean | retainAll(Collection c) Retains only the elements of a specified collection in
this collection. | public int | size() Returns the number of elements in this collection. |
CharCollectionToCollectionAdapter | public CharCollectionToCollectionAdapter(CharCollection collection)(Code) | | Creates a new adaption of a collection of char
values to a Java Collections Framework collection.
Parameters: collection - the underlying primitive collection. throws: NullPointerException - if collection is null. |
add | public boolean add(Object o)(Code) | | Adds an element to this collection. The element is added
to the underlying collection.
Parameters: o - the element to add to this collection. true if this collection was modifiedas a result of adding o; returnsfalse otherwise. throws: IllegalArgumentException - if o is null. throws: ClassCastException - if o is not of class Character Character. throws: UnsupportedOperationException - if the operation is not supported by theunderlying collection. |
clear | public void clear()(Code) | | Clears this collection. The underlying collection is
cleared.
throws: UnsupportedOperationException - if the operation is not supported by theunderlying collection. |
contains | public boolean contains(Object o)(Code) | | Indicates whether this collection contains a specified
element. For this collection to contain an object, the
underlying collection must contain its unwrapped value.
Note that this collection can never contain null
values or values of other classes than
Character Character .
In those cases, this method will return false.
Parameters: o - the element to test for containment. true if o is contained in thiscollection; returns false otherwise. |
hashCode | public int hashCode()(Code) | | Returns a hash code value for this collection. The hash code
returned is that of the underlying collection.
a hash code value for this collection. |
iterator | public Iterator iterator()(Code) | | Returns an iterator over this collection.
an iterator over this collection. |
remove | public boolean remove(Object o)(Code) | | Removes a specified element from this collection.
The unwrapped element is removed from the underlying collection.
Note that this collection can never contain null
values or values of other classes than
Character Character .
In those cases, this method will return false.
Parameters: o - the Character value to remove from this collection. true if this collection was modifiedas a result of removing o; returnsfalse otherwise. throws: UnsupportedOperationException - if the operation is not supported by the underlying collection. |
removeAll | public boolean removeAll(Collection c)(Code) | | Removes all the elements of a specified collection from
this collection. The unwrapped elements are removed from
the underlying collection.
This method is only overridden to work
around a bug in
AbstractCollection AbstractCollection ,
which does not throw a
NullPointerException NullPointerException when the
argument is null and the collection is empty.
Parameters: c - the collection whose elements to remove from thiscollection. true if this collection was modifiedas a result of removing the elements of c;returns false otherwise. throws: UnsupportedOperationException - if the operation is not supported by the underlyingcollection. throws: NullPointerException - if c is null. |
retainAll | public boolean retainAll(Collection c)(Code) | | Retains only the elements of a specified collection in
this collection. The unwrapped elements are removed from
the underlying collection.
This method is only overridden to work
around a bug in
AbstractCollection AbstractCollection ,
which does not throw a
NullPointerException NullPointerException when the
argument is null and the collection is empty.
Parameters: c - the collection whose elements to retain in thiscollection. true if this collection was modifiedas a result of removing the elements not containedin c;returns false otherwise. throws: UnsupportedOperationException - if the operation is not supported by the underlyingcollection. throws: NullPointerException - if c is null. |
size | public int size()(Code) | | Returns the number of elements in this collection. The
number of elements is the same as that of the underlying
collection.
the number of elements in this collection. |
|
|
|