Class FastStack

    • Constructor Detail

      • FastStack

        public FastStack()
        Creates a new empty stack.
      • FastStack

        public FastStack​(int size)
        Creates a new empty stack with the specified initial storage size.
        Parameters:
        size - the initial storage elements.
    • Method Detail

      • isEmpty

        public boolean isEmpty()
        Returns true if the stack is empty, and false otherwise.
        Returns:
        A boolean.
      • size

        public int size()
        Returns the number of elements in the stack.
        Returns:
        The element count.
      • push

        public void push​(Object o)
        Pushes an object onto the stack.
        Parameters:
        o - the object.
      • peek

        public Object peek()
        Returns the object at the top of the stack without removing it.
        Returns:
        The object at the top of the stack.
      • pop

        public Object pop()
        Removes and returns the object from the top of the stack.
        Returns:
        The object.
      • clone

        public Object clone()
        Returns a clone of the stack.
        Overrides:
        clone in class Object
        Returns:
        A clone.
      • clear

        public void clear()
        Clears the stack.
      • get

        public Object get​(int index)
        Returns the item at the specified slot in the stack.
        Parameters:
        index - the index.
        Returns:
        The item.