Package gnu.trove.stack
Interface TLongStack
-
- All Known Implementing Classes:
TLongArrayStack
public interface TLongStack
A stack of long primitives.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clear()
Clears the stack.long
getNoEntryValue()
Returns the value that is used to represent null.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.int
size()
Returns the current depth of the stack.long[]
toArray()
Copies the contents of the stack into a native array.void
toArray(long[] dest)
Copies a slice of the list into a native array.
-
-
-
Method Detail
-
getNoEntryValue
long getNoEntryValue()
Returns the value that is used to represent null. The default value is generally zero, but can be changed during construction of the collection.- Returns:
- the value that represents null
-
push
void push(long val)
Pushes the value onto the top of the stack.- Parameters:
val
- anlong
value
-
pop
long pop()
Removes and returns the value at the top of the stack.- Returns:
- an
long
value
-
peek
long peek()
Returns the value at the top of the stack.- Returns:
- an
long
value
-
size
int size()
Returns the current depth of the stack.
-
clear
void clear()
Clears the stack.
-
toArray
long[] toArray()
Copies the contents of the stack into a native array. Note that this will NOT pop them out of the stack.- Returns:
- an
long[]
value
-
toArray
void toArray(long[] 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.
-
-