Modul speiger.src.collections
Schnittstelle IntStack
- Alle bekannten Implementierungsklassen:
CopyOnWriteIntArrayList,IntArrayList,IntLinkedList
public interface IntStack
A Type-Specific
Stack that reduces (un)boxing-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclear()Clears the stackdefault booleanisEmpty()intpeek(int index) Provides the Selected Object from the stack.intpop()Removes the Object on top of the stack.voidpush(int 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 int[]A method to drop the contents of the Stack without clearing the stackint[]toIntArray(int[] input) A method to drop the contents of the Stack without clearing the stackdefault inttop()Provides the Object on top of the stack
-
Methodendetails
-
push
void push(int 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
int 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 int 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
int 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
-
toIntArray
default int[] toIntArray()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.
-
toIntArray
int[] toIntArray(int[] 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
-