Package gnu.trove

Class TDoubleStack

java.lang.Object
gnu.trove.TDoubleStack

public class TDoubleStack extends Object
A stack of double primitives, backed by a TDoubleArrayList.
Version:
$Id: PStack.template,v 1.2 2007/02/28 23:03:57 robeden Exp $
Author:
Eric D. Friedman, Rob Eden
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    the list used to hold the stack values.
    static final int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new TDoubleStack instance with the default capacity.
    TDoubleStack(int capacity)
    Creates a new TDoubleStack instance with the specified capacity.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Clears the stack, reseting its capacity to the default.
    double
    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.
    void
    Clears the stack without releasing its internal capacity allocation.
    int
    Returns the current depth of the stack.
    double[]
    Copies the contents of the stack into a native array.
    void
    toNativeArray(double[] dest)
    Copies a slice of the list into a native array.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • TDoubleStack

      public TDoubleStack()
      Creates a new TDoubleStack instance with the default capacity.
    • TDoubleStack

      public TDoubleStack(int capacity)
      Creates a new TDoubleStack instance with the specified capacity.
      Parameters:
      capacity - the initial depth of the stack
  • Method Details

    • push

      public void push(double val)
      Pushes the value onto the top of the stack.
      Parameters:
      val - an double value
    • pop

      public double pop()
      Removes and returns the value at the top of the stack.
      Returns:
      an double value
    • peek

      public double peek()
      Returns the value at the top of the stack.
      Returns:
      an double value
    • size

      public int size()
      Returns the current depth of the stack.
    • clear

      public void clear()
      Clears the stack, reseting its capacity to the default.
    • reset

      public void reset()
      Clears the stack without releasing its internal capacity allocation.
    • toNativeArray

      public double[] toNativeArray()
      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
    • toNativeArray

      public void toNativeArray(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.