Schnittstelle ByteStack

Alle bekannten Implementierungsklassen:
ByteArrayList, ByteLinkedList, CopyOnWriteByteArrayList

public interface ByteStack
A Type-Specific Stack that reduces (un)boxing
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    void
    Clears the stack
    default boolean
     
    byte
    peek(int index)
    Provides the Selected Object from the stack.
    byte
    pop()
    Removes the Object on top of the stack.
    void
    push(byte e)
    Inserts a given Object on top of the stack
    default void
    Helper function that pushes the top element on top of the stack again.
    int
    Provides the amount of elements currently in the stack
    default byte[]
    A method to drop the contents of the Stack without clearing the stack
    byte[]
    toByteArray(byte[] input)
    A method to drop the contents of the Stack without clearing the stack
    default byte
    top()
    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