PCJ API
Version 1.2

bak.pcj
Interface LongCollection

All Known Subinterfaces:
LongDeque, LongList, LongSet, LongSortedSet, LongStack
All Known Implementing Classes:
AbstractLongCollection, AbstractLongList, AbstractLongSet, LongArrayDeque, LongArrayStack, LongChainedHashSet, LongOpenHashSet, LongRangeSet, SetToLongSetAdapter, SortedSetToLongSortedSetAdapter, SynchronizedLongCollection, UnmodifiableLongCollection, UnmodifiableLongList, UnmodifiableLongSet

public interface LongCollection

This interface defines collections of long values.

Since:
1.0
See Also:
Collection

Method Summary
 boolean add(long v)
          Adds an element to this collection.
 boolean addAll(LongCollection c)
          Adds all the elements of a specified collection to this collection.
 void clear()
          Clears this collection.
 boolean contains(long v)
          Indicates whether this collection contains a specified element.
 boolean containsAll(LongCollection 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.
 LongIterator iterator()
          Returns an iterator over this collection.
 boolean remove(long v)
          Removes a specified element from this collection.
 boolean removeAll(LongCollection c)
          Removes all the elements of a specified collection from this collection.
 boolean retainAll(LongCollection c)
          Retains only the elements of a specified collection in this collection.
 int size()
          Returns the number of elements in this collection.
 long[] toArray()
          Returns the elements of this collection as an array.
 long[] toArray(long[] a)
          Returns the elements of this collection as an array.
 void trimToSize()
          Minimizes the memory used by this collection.
 

Method Detail

add

public boolean add(long v)
Adds an element to this collection.

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 - if the operation is not supported by this collection.
See Also:
addAll(LongCollection)

addAll

public boolean addAll(LongCollection c)
Adds all the elements of a specified collection to this collection.

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 - if the operation is not supported by this collection.
NullPointerException - if c is null.
See Also:
add(long)

clear

public void clear()
Clears this collection.

Throws:
UnsupportedOperationException - if the operation is not supported by this collection.

contains

public boolean contains(long v)
Indicates whether this collection contains a specified element.

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

containsAll

public boolean containsAll(LongCollection c)
Indicates whether all elements of a specified collection is contained in this collection.

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.
Throws:
NullPointerException - if c is null.
See Also:
contains(long)

equals

public boolean equals(Object obj)
Indicates whether this collection is equal to some object.

Parameters:
obj - the object with which to compare this collection.
Returns:
true if this collection is equals to obj; returns false otherwise.

hashCode

public int hashCode()
Returns a hash code value for this collection.

Returns:
a hash code value for this collection.

isEmpty

public boolean isEmpty()
Indicates whether this collection is empty.

Returns:
true if this collection is empty; returns false otherwise.

iterator

public LongIterator iterator()
Returns an iterator over this collection.

Returns:
an iterator over this collection.

remove

public boolean remove(long v)
Removes a specified element from this collection.

Parameters:
v - the long value to remove from this collection.
Returns:
true if this collection was modified as a result of removing v; returns false otherwise.
Throws:
UnsupportedOperationException - if the operation is not supported by this collection.

removeAll

public boolean removeAll(LongCollection c)
Removes all the elements of a specified collection from this collection.

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 - if the operation is not supported by this collection.
NullPointerException - if c is null.

retainAll

public boolean retainAll(LongCollection c)
Retains only the elements of a specified collection in this collection.

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 - if the operation is not supported by this collection.
NullPointerException - if c is null.

size

public int size()
Returns the number of elements in this collection.

Returns:
the number of elements in this collection.

toArray

public long[] toArray()
Returns the elements of this collection as an array.

Returns:
a new array containing the elements of this collection.

toArray

public long[] toArray(long[] a)
Returns the elements of this collection as an array.

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()
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.


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