Modul speiger.src.collections
Schnittstelle ByteStack
- Alle bekannten Implementierungsklassen:
ByteArrayList,ByteLinkedList,CopyOnWriteByteArrayList
public interface ByteStack
A Type-Specific
Stack that reduces (un)boxing-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclear()Clears the stackdefault booleanisEmpty()bytepeek(int index) Provides the Selected Object from the stack.bytepop()Removes the Object on top of the stack.voidpush(byte 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 byte[]A method to drop the contents of the Stack without clearing the stackbyte[]toByteArray(byte[] input) A method to drop the contents of the Stack without clearing the stackdefault bytetop()Provides the Object on top of the stack
-
Methodendetails
-
push
void push(byte 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
byte 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 byte 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
byte 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
-
toByteArray
default byte[] toByteArray()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.
-
toByteArray
byte[] toByteArray(byte[] 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
-