Package gnu.trove

Class TShortStack

java.lang.Object
gnu.trove.TShortStack

public class TShortStack extends Object
A stack of short primitives, backed by a TShortArrayList.
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
    protected TShortArrayList
    the list used to hold the stack values.
    static final int
     
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    void
    Clears the stack, reseting its capacity to the default.
    short
    Returns the value at the top of the stack.
    short
    pop()
    Removes and returns the value at the top of the stack.
    void
    push(short 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.
    short[]
    Copies the contents of the stack into a native array.
    void
    toNativeArray(short[] 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

    • TShortStack

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

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

    • push

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

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

      public short peek()
      Returns the value at the top of the stack.
      Returns:
      an short 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 short[] toNativeArray()
      Copies the contents of the stack into a native array. Note that this will NOT pop them out of the stack.
      Returns:
      an short[] value
    • toNativeArray

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