GNU Trove

gnu.trove.stack
Interface TDoubleStack

All Known Implementing Classes:
TDoubleArrayStack

public interface TDoubleStack

A stack of double primitives.


Method Summary
 void clear()
          Clears the stack.
 double getNoEntryValue()
          Returns the value that is used to represent null.
 double peek()
          Returns the value at the top of the stack.
 double pop()
          Removes and returns the value at the top of the stack.
 void push(double val)
          Pushes the value onto the top of the stack.
 int size()
          Returns the current depth of the stack.
 double[] toArray()
          Copies the contents of the stack into a native array.
 void toArray(double[] dest)
          Copies a slice of the list into a native array.
 

Method Detail

getNoEntryValue

double getNoEntryValue()
Returns the value that is used to represent null. The default value is generally zero, but can be changed during construction of the collection.

Returns:
the value that represents null

push

void push(double val)
Pushes the value onto the top of the stack.

Parameters:
val - an double value

pop

double pop()
Removes and returns the value at the top of the stack.

Returns:
an double value

peek

double peek()
Returns the value at the top of the stack.

Returns:
an double value

size

int size()
Returns the current depth of the stack.


clear

void clear()
Clears the stack.


toArray

double[] toArray()
Copies the contents of the stack into a native array. Note that this will NOT pop them out of the stack.

Returns:
an double[] value

toArray

void toArray(double[] dest)
Copies a slice of the list into a native array. Note that this will NOT pop them out of the stack.

Parameters:
dest - the array to copy into.

GNU Trove