Package it.unimi.dsi.fastutil.booleans
Interface BooleanStack
- All Superinterfaces:
Stack<java.lang.Boolean>
- All Known Implementing Classes:
AbstractBooleanBigList,AbstractBooleanBigList.BooleanRandomAccessSubList,AbstractBooleanBigList.BooleanSubList,AbstractBooleanList,AbstractBooleanList.BooleanRandomAccessSubList,AbstractBooleanList.BooleanSubList,AbstractBooleanStack,BooleanArrayList,BooleanBigArrayBigList,BooleanBigLists.ListBigList,BooleanBigLists.Singleton,BooleanImmutableList,BooleanLists.Singleton
public interface BooleanStack extends Stack<java.lang.Boolean>
A type-specific
Stack; provides some additional methods that use
polymorphism to avoid (un)boxing.-
Method Summary
Modifier and Type Method Description default java.lang.Booleanpeek(int i)Deprecated.Please use the corresponding type-specific method instead.booleanpeekBoolean(int i)Peeks at an element on the stack (optional operation).default java.lang.Booleanpop()Deprecated.Please use the corresponding type-specific method instead.booleanpopBoolean()Pops the top off the stack.voidpush(boolean k)Pushes the given object on the stack.default voidpush(java.lang.Boolean o)Deprecated.Please use the corresponding type-specific method instead.default java.lang.Booleantop()Deprecated.Please use the corresponding type-specific method instead.booleantopBoolean()Peeks at the top of the stack (optional operation).
-
Method Details
-
push
void push(boolean k)Pushes the given object on the stack.- Parameters:
k- the object to push on the stack.- See Also:
Stack.push(Object)
-
popBoolean
boolean popBoolean()Pops the top off the stack.- Returns:
- the top of the stack.
- See Also:
Stack.pop()
-
topBoolean
boolean topBoolean()Peeks at the top of the stack (optional operation).- Returns:
- the top of the stack.
- See Also:
Stack.top()
-
peekBoolean
boolean peekBoolean(int i)Peeks at an element on the stack (optional operation).- Parameters:
i- an index from the stop of the stack (0 represents the top).- Returns:
- the
i-th element on the stack. - See Also:
Stack.peek(int)
-
push
@Deprecated default void push(java.lang.Boolean o)Deprecated.Please use the corresponding type-specific method instead.Pushes the given object on the stack.This default implementation delegates to the corresponding type-specific method.
-
pop
@Deprecated default java.lang.Boolean pop()Deprecated.Please use the corresponding type-specific method instead.Pops the top off the stack.This default implementation delegates to the corresponding type-specific method.
-
top
@Deprecated default java.lang.Boolean top()Deprecated.Please use the corresponding type-specific method instead.Peeks at the top of the stack (optional operation).This default implementation returns
peek(0).This default implementation delegates to the corresponding type-specific method.
-
peek
@Deprecated default java.lang.Boolean peek(int i)Deprecated.Please use the corresponding type-specific method instead.Peeks at an element on the stack (optional operation).This default implementation just throws an
UnsupportedOperationException.This default implementation delegates to the corresponding type-specific method.
-