public class TIntStack
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected TIntArrayList |
_list
the list used to hold the stack values.
|
static int |
DEFAULT_CAPACITY |
| Constructor and Description |
|---|
TIntStack()
Creates a new
TIntStack instance with the default
capacity. |
TIntStack(int capacity)
Creates a new
TIntStack instance with the
specified capacity. |
TIntStack(TIntStack copy)
Copy constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears the stack, reseting its capacity to the default.
|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
int |
peek()
Returns the value at the top of the stack.
|
int |
pop()
Removes and returns the value at the top of the stack.
|
void |
push(int 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.
|
protected TIntArrayList _list
public static final int DEFAULT_CAPACITY
public TIntStack()
TIntStack instance with the default
capacity.public TIntStack(TIntStack copy)
copy - public TIntStack(int capacity)
TIntStack instance with the
specified capacity.capacity - the initial depth of the stackpublic void push(int val)
val - an int valuepublic int pop()
int valuepublic int peek()
int valuepublic int size()
int valuepublic void clear()
public void reset()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object