GNU Trove

gnu.trove
Class TShortStack

java.lang.Object
  extended by gnu.trove.TShortStack

public class TShortStack
extends java.lang.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
protected  TShortArrayList _list
          the list used to hold the stack values.
static int DEFAULT_CAPACITY
           
 
Constructor Summary
TShortStack()
          Creates a new TShortStack instance with the default capacity.
TShortStack(int capacity)
          Creates a new TShortStack instance with the specified capacity.
 
Method Summary
 void clear()
          Clears the stack, reseting its capacity to the default.
 short peek()
          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 reset()
          Clears the stack without releasing its internal capacity allocation.
 int size()
          Returns the current depth of the stack.
 short[] toNativeArray()
          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 Detail

_list

protected TShortArrayList _list
the list used to hold the stack values.


DEFAULT_CAPACITY

public static final int DEFAULT_CAPACITY
See Also:
Constant Field Values
Constructor Detail

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 Detail

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.

GNU Trove

GNU Trove is copyright © 2001-2009 Eric D. Friedman. All Rights Reserved.