gnu.trove
Class TLongStack
public class TLongStack
extends java.lang.Object
A stack of long primitives, backed by a TLongArrayList.
$Id: PStack.template,v 1.2 2007/02/28 23:03:57 robeden Exp $- Eric D. Friedman, Rob Eden
TLongStack() - Creates a new
TLongStack instance with the default
capacity.
|
TLongStack(int capacity) - Creates a new
TLongStack instance with the
specified capacity.
|
void | clear() - Clears the stack, reseting its capacity to the default.
|
long | peek() - Returns the value at the top of the stack.
|
long | pop() - Removes and returns the value at the top of the stack.
|
void | push(long 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.
|
long[] | toNativeArray() - Copies the contents of the stack into a native array.
|
void | toNativeArray(long[] dest) - Copies a slice of the list into a native array.
|
DEFAULT_CAPACITY
public static final int DEFAULT_CAPACITY
_list
protected TLongArrayList _list
the list used to hold the stack values.
TLongStack
public TLongStack()
Creates a new TLongStack
instance with the default
capacity.
TLongStack
public TLongStack(int capacity)
Creates a new TLongStack
instance with the
specified capacity.
capacity
- the initial depth of the stack
clear
public void clear()
Clears the stack, reseting its capacity to the default.
peek
public long peek()
Returns the value at the top of the stack.
pop
public long pop()
Removes and returns the value at the top of the stack.
push
public void push(long val)
Pushes the value onto the top of the stack.
reset
public void reset()
Clears the stack without releasing its internal capacity allocation.
size
public int size()
Returns the current depth of the stack.
toNativeArray
public long[] toNativeArray()
Copies the contents of the stack into a native array. Note that this will NOT
pop them out of the stack.
toNativeArray
public void toNativeArray(long[] dest)
Copies a slice of the list into a native array. Note that this will NOT
pop them out of the stack.
dest
- the array to copy into.
GNU Trove is copyright B) 2001-2007 Eric D. Friedman. All Rights Reserved.