Modul speiger.src.collections
Schnittstelle ShortStack
- Alle bekannten Implementierungsklassen:
CopyOnWriteShortArrayList,ShortArrayList,ShortLinkedList
public interface ShortStack
A Type-Specific
Stack that reduces (un)boxing-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclear()Clears the stackdefault booleanisEmpty()shortpeek(int index) Provides the Selected Object from the stack.shortpop()Removes the Object on top of the stack.voidpush(short 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 shorttop()Provides the Object on top of the stackdefault short[]A method to drop the contents of the Stack without clearing the stackshort[]toShortArray(short[] input) A method to drop the contents of the Stack without clearing the stack
-
Methodendetails
-
push
void push(short 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
short 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 short 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
short 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
-
toShortArray
default short[] toShortArray()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.
-
toShortArray
short[] toShortArray(short[] 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
-