Class TDoubleStack



  • public class TDoubleStack
    extends Object
    A stack of double primitives, backed by a TDoubleArrayList.
    • Constructor Summary

      Constructors

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

      • 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 Detail

      • 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.