Class FastStack
- java.lang.Object
-
- com.thoughtworks.xstream.core.util.FastStack
-
public final class FastStack extends java.lang.Object
An array-based stack implementation.
-
-
Constructor Summary
Constructors Constructor Description FastStack(int initialCapacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
get(int i)
boolean
hasStuff()
java.lang.Object
peek()
java.lang.Object
pop()
void
popSilently()
java.lang.Object
push(java.lang.Object value)
java.lang.Object
replace(java.lang.Object value)
void
replaceSilently(java.lang.Object value)
private void
resizeStack(int newCapacity)
int
size()
java.lang.String
toString()
-
-
-
Method Detail
-
push
public java.lang.Object push(java.lang.Object value)
-
popSilently
public void popSilently()
-
pop
public java.lang.Object pop()
-
peek
public java.lang.Object peek()
-
replace
public java.lang.Object replace(java.lang.Object value)
-
replaceSilently
public void replaceSilently(java.lang.Object value)
-
size
public int size()
-
hasStuff
public boolean hasStuff()
-
get
public java.lang.Object get(int i)
-
resizeStack
private void resizeStack(int newCapacity)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-