NASA - Jet Propulsion Laboratory
    + View the NASA Portal
Search JPL
Jet Propulsion Laboratory Home Earth Solar System Stars & Galaxies Technology
Introduction Background Software Links


healpix.core.base.set
Class LongCollection

java.lang.Object
  extended by healpix.core.base.set.LongCollection
All Implemented Interfaces:
Iterable<Long>
Direct Known Subclasses:
LongList, LongSet

public abstract class LongCollection
extends Object
implements Iterable<Long>

common methods for LongSet and LongList


Constructor Summary
LongCollection()
           
 
Method Summary
abstract  void add(long v)
          Add value to set
 void addAll(long[] vals)
          add all values from given array
 void addAll(LongCollection set)
          add all values from given set
 void addAll(LongIterator iter)
          add all values from given iterator
 void addAll(LongRangeSet set)
           
 void addRange(long first, long last)
          add all values from given range (inclusive)
abstract  void clear()
          remove all iterms from set
abstract  boolean contains(long v)
           
abstract  boolean isEmpty()
          Return true if set is empty.
 Iterator<Long> iterator()
           
abstract  LongIterator longIterator()
           
abstract  void remove(long v)
          remove given element from set
abstract  int size()
          Count elements in set.
 long[] toArray()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LongCollection

public LongCollection()
Method Detail

add

public abstract void add(long v)
Add value to set

Parameters:
v - value to add

clear

public abstract void clear()
remove all iterms from set


contains

public abstract boolean contains(long v)
Parameters:
v - value
Returns:
true if set contains given value

addAll

public void addAll(long[] vals)
add all values from given array

Parameters:
vals - long array to add

addAll

public void addAll(LongRangeSet set)

addAll

public void addAll(LongIterator iter)
add all values from given iterator

Parameters:
iter - LongIterator

addAll

public void addAll(LongCollection set)
add all values from given set

Parameters:
set -

addRange

public void addRange(long first,
                     long last)
add all values from given range (inclusive)

Parameters:
first -
last -

longIterator

public abstract LongIterator longIterator()
Returns:
iterator LongIterator over values in this set with primitive long

iterator

public Iterator<Long> iterator()
Specified by:
iterator in interface Iterable<Long>

size

public abstract int size()
Count elements in set.

Returns:
number of elements in this set

remove

public abstract void remove(long v)
remove given element from set

Parameters:
v - to remove

isEmpty

public abstract boolean isEmpty()
Return true if set is empty.

Returns:
true if size is empty

toArray

public long[] toArray()
Returns:
array of elements in collection

toString

public String toString()
Overrides:
toString in class Object

"Built from revision exported"

Privacy / Copyright
FIRST GOV Contact: NASA Home Page Site Manager:
Webmaster:

CL 03-2650