Modul speiger.src.collections
Schnittstelle LongStack
- Alle bekannten Implementierungsklassen:
CopyOnWriteLongArrayList,LongArrayList,LongLinkedList
public interface LongStack
A Type-Specific
Stack that reduces (un)boxing-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclear()Clears the stackdefault booleanisEmpty()longpeek(int index) Provides the Selected Object from the stack.longpop()Removes the Object on top of the stack.voidpush(long e) Inserts a given Object on top of the stackdefault voidpushTop()Helper function that pushes the top element on top of the stack again.intsize()Provides the amount of elements currently in the stackdefault long[]A method to drop the contents of the Stack without clearing the stacklong[]toLongArray(long[] input) A method to drop the contents of the Stack without clearing the stackdefault longtop()Provides the Object on top of the stack
-
Methodendetails
-
push
void push(long e) Inserts a given Object on top of the stack- Parameter:
e- the Object to insert- Siehe auch:
-
pushTop
default void pushTop()Helper function that pushes the top element on top of the stack again.- Löst aus:
NoSuchElementException- if the stack is empty
-
pop
long pop()Removes the Object on top of the stack.- Gibt zurück:
- the element that is on top of the stack
- Löst aus:
ArrayIndexOutOfBoundsException- if the stack is empty- Siehe auch:
-
top
default long top()Provides the Object on top of the stack- Gibt zurück:
- the element that is on top of the stack
- Löst aus:
ArrayIndexOutOfBoundsException- if the stack is empty- Siehe auch:
-
peek
long peek(int index) Provides the Selected Object from the stack. Top to bottom- Parameter:
index- of the element that should be provided- Gibt zurück:
- the element that was requested
- Löst aus:
ArrayIndexOutOfBoundsException- if the index is out of bounds- Siehe auch:
-
clear
void clear()Clears the stack -
size
int size()Provides the amount of elements currently in the stack- Gibt zurück:
- amount of elements in the list
-
isEmpty
default boolean isEmpty()- Gibt zurück:
- if the stack is empty
-
toLongArray
default long[] toLongArray()A method to drop the contents of the Stack without clearing the stack- Gibt zurück:
- the contents of the stack into a seperate array.
-
toLongArray
long[] toLongArray(long[] input) A method to drop the contents of the Stack without clearing the stack- Parameter:
input- where the elements should be inserted to. If it does not fit then it creates a new appropiatly created array- Gibt zurück:
- the contents of the stack into a seperate array.
- Note:
- if the Type is generic then a Object Array is created instead of a Type Array
-