uk.ac.starlink.util
Class LongList

java.lang.Object
  extended by uk.ac.starlink.util.PrimitiveList
      extended by uk.ac.starlink.util.LongList

public class LongList
extends PrimitiveList

Extendable array of longs..

Since:
12 Oct 2006

Constructor Summary
LongList()
          Constructs a new list.
LongList(int size)
          Constructs a new list with a given initial capacity.
LongList(long[] array)
          Constructs a new list initialised to the contents of a given array.
 
Method Summary
 void add(long value)
          Appends a value to the end of this list.
 long get(int i)
          Returns the element at a given position.
 void set(int i, long value)
          Sets the element at a given position.
 long[] toLongArray()
          Returns the contents of this list as an array.
 
Methods inherited from class uk.ac.starlink.util.PrimitiveList
nextCapacity, size, toArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LongList

public LongList()
Constructs a new list.


LongList

public LongList(int size)
Constructs a new list with a given initial capacity.

Parameters:
size - initial capacity

LongList

public LongList(long[] array)
Constructs a new list initialised to the contents of a given array.

Parameters:
array - array whose contents form initial contents of list
Method Detail

get

public long get(int i)
Returns the element at a given position.

Parameters:
i - index
Returns:
element at i

set

public void set(int i,
                long value)
Sets the element at a given position.

Parameters:
i - index
value - new value for element i

add

public void add(long value)
Appends a value to the end of this list.

Parameters:
value - value to append

toLongArray

public long[] toLongArray()
Returns the contents of this list as an array.

Returns:
copy of list contents