PCJ API
Version 1.2

bak.pcj
Class UnmodifiableShortCollection

java.lang.Object
  extended bybak.pcj.UnmodifiableShortCollection
All Implemented Interfaces:
ShortCollection
Direct Known Subclasses:
UnmodifiableShortList, UnmodifiableShortSet

public class UnmodifiableShortCollection
extends Object
implements ShortCollection

This class represents unmodifiable collections of short values.

Since:
1.0
See Also:
Collections.unmodifiableCollection(java.util.Collection)

Field Summary
protected  ShortCollection collection
          The collection underlying this unmodifiable collection.
 
Constructor Summary
UnmodifiableShortCollection(ShortCollection c)
          Creates a new unmodifiable collection on an existing collection.
 
Method Summary
 boolean add(short v)
          Throws UnsupportedOperationException.
 boolean addAll(ShortCollection c)
          Throws UnsupportedOperationException.
 void clear()
          Throws UnsupportedOperationException.
 boolean contains(short v)
          Indicates whether this collection contains a specified element.
 boolean containsAll(ShortCollection c)
          Indicates whether all elements of a specified collection is contained in this collection.
 boolean equals(Object obj)
          Indicates whether this collection is equal to some object.
 int hashCode()
          Returns a hash code value for this collection.
 boolean isEmpty()
          Indicates whether this collection is empty.
 ShortIterator iterator()
          Returns an iterator over this collection.
 boolean remove(short v)
          Throws UnsupportedOperationException.
 boolean removeAll(ShortCollection c)
          Throws UnsupportedOperationException.
 boolean retainAll(ShortCollection c)
          Throws UnsupportedOperationException.
 int size()
          Returns the number of elements in this collection.
 short[] toArray()
          Returns the elements of this collection as an array.
 short[] toArray(short[] a)
          Returns the elements of this collection as an array.
 void trimToSize()
          Minimizes the memory used by this collection.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

collection

protected ShortCollection collection
The collection underlying this unmodifiable collection.

Constructor Detail

UnmodifiableShortCollection

public UnmodifiableShortCollection(ShortCollection c)
Creates a new unmodifiable collection on an existing collection. The result is a collection whose elements and behaviour is the same as the existing collection's except that the new collection cannot be modified.

Parameters:
c - the existing collection to make unmodifiable.
Throws:
NullPointerException - if c is null.
Method Detail

add

public boolean add(short v)
Throws UnsupportedOperationException.

Specified by:
add in interface ShortCollection
Parameters:
v - the element to add to this collection.
Returns:
true if this collection was modified as a result of adding v; returns false otherwise.
Throws:
UnsupportedOperationException - unconditionally.
See Also:
ShortCollection.addAll(ShortCollection)

addAll

public boolean addAll(ShortCollection c)
Throws UnsupportedOperationException.

Specified by:
addAll in interface ShortCollection
Parameters:
c - the collection whose elements to add to this collection.
Returns:
true if this collection was modified as a result of adding the elements of c; returns false otherwise.
Throws:
UnsupportedOperationException - unconditionally.
See Also:
ShortCollection.add(short)

clear

public void clear()
Throws UnsupportedOperationException.

Specified by:
clear in interface ShortCollection
Throws:
UnsupportedOperationException - unconditionally.

contains

public boolean contains(short v)
Description copied from interface: ShortCollection
Indicates whether this collection contains a specified element.

Specified by:
contains in interface ShortCollection
Parameters:
v - the element to test for containment.
Returns:
true if v is contained in this collection; returns false otherwise.
See Also:
ShortCollection.containsAll(ShortCollection)

containsAll

public boolean containsAll(ShortCollection c)
Description copied from interface: ShortCollection
Indicates whether all elements of a specified collection is contained in this collection.

Specified by:
containsAll in interface ShortCollection
Parameters:
c - the collection whose elements to test for containment.
Returns:
true if all the elements of c are contained in this collection; returns false otherwise.
See Also:
ShortCollection.contains(short)

equals

public boolean equals(Object obj)
Description copied from interface: ShortCollection
Indicates whether this collection is equal to some object.

Specified by:
equals in interface ShortCollection

hashCode

public int hashCode()
Description copied from interface: ShortCollection
Returns a hash code value for this collection.

Specified by:
hashCode in interface ShortCollection

isEmpty

public boolean isEmpty()
Description copied from interface: ShortCollection
Indicates whether this collection is empty.

Specified by:
isEmpty in interface ShortCollection
Returns:
true if this collection is empty; returns false otherwise.

iterator

public ShortIterator iterator()
Description copied from interface: ShortCollection
Returns an iterator over this collection.

Specified by:
iterator in interface ShortCollection
Returns:
an iterator over this collection.

remove

public boolean remove(short v)
Throws UnsupportedOperationException.

Specified by:
remove in interface ShortCollection
Parameters:
v - the short value to remove from this collection.
Returns:
true if this collection was modified as a result of removing v; returns false otherwise.
Throws:
UnsupportedOperationException - unconditionally.

removeAll

public boolean removeAll(ShortCollection c)
Throws UnsupportedOperationException.

Specified by:
removeAll in interface ShortCollection
Parameters:
c - the collection whose elements to remove from this collection.
Returns:
true if this collection was modified as a result of removing the elements of c; returns false otherwise.
Throws:
UnsupportedOperationException - unconditionally.

retainAll

public boolean retainAll(ShortCollection c)
Throws UnsupportedOperationException.

Specified by:
retainAll in interface ShortCollection
Parameters:
c - the collection whose elements to retain in this collection.
Returns:
true if this collection was modified as a result of removing the elements not contained in c; returns false otherwise.
Throws:
UnsupportedOperationException - unconditionally.

size

public int size()
Description copied from interface: ShortCollection
Returns the number of elements in this collection.

Specified by:
size in interface ShortCollection
Returns:
the number of elements in this collection.

toArray

public short[] toArray()
Description copied from interface: ShortCollection
Returns the elements of this collection as an array.

Specified by:
toArray in interface ShortCollection
Returns:
a new array containing the elements of this collection.

toArray

public short[] toArray(short[] a)
Description copied from interface: ShortCollection
Returns the elements of this collection as an array.

Specified by:
toArray in interface ShortCollection
Parameters:
a - an array to fill with the elements of this collection; if a is null or not big enough to contain all the elements of this collection, an new array is allocated, and a is not changed.
Returns:
a, if a has room for all the elements of this collection; otherwise a new array is allocated, filled with the elements of this collection, and returned.

trimToSize

public void trimToSize()
Description copied from interface: ShortCollection
Minimizes the memory used by this collection. The exact operation of this method depends on the class implementing it. Implementors may choose to ignore it completely.

Specified by:
trimToSize in interface ShortCollection

PCJ API
Version 1.2

Report a bug or request a feature.
Further information on the development and latest release of PCJ can be found at the project homepage.

Primitive Collections for Java is released under the GNU Lesser General Public License.
Copyright © 2002, 2003 Søren Bak. All Rights Reserved.

Hosted by SourceForge.net
SourceForge.net Logo