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