Documentation of 'com.carrotsearch.hppc.CharStack' Java class
CharStack
com.carrotsearch.hppc

Class CharStack

    • Constructor Detail

      • CharStack

        public CharStack()
        New instance with sane defaults.
      • CharStack

        public CharStack(int expectedElements)
        New instance with sane defaults.
        Parameters:
        expectedElements - The expected number of elements guaranteed not to cause buffer expansion (inclusive).
      • CharStack

        public CharStack(int expectedElements,
                         ArraySizingStrategy resizer)
        New instance with sane defaults.
        Parameters:
        expectedElements - The expected number of elements guaranteed not to cause buffer expansion (inclusive).
        resizer - Underlying buffer sizing strategy.
      • CharStack

        public CharStack(CharContainer container)
        Create a stack by pushing all elements of another container to it.
    • Method Detail

      • push

        public void push(char e1)
        Adds one char to the stack.
      • push

        public void push(char e1,
                         char e2)
        Adds two chars to the stack.
      • push

        public void push(char e1,
                         char e2,
                         char e3)
        Adds three chars to the stack.
      • push

        public void push(char e1,
                         char e2,
                         char e3,
                         char e4)
        Adds four chars to the stack.
      • push

        public void push(char[] elements,
                         int start,
                         int len)
        Add a range of array elements to the stack.
      • push

        public final void push(char... elements)
        Vararg-signature method for pushing elements at the top of the stack.

        This method is handy, but costly if used in tight loops (anonymous array passing)

      • pushAll

        public int pushAll(CharContainer container)
        Pushes all elements from another container to the top of the stack.
      • pushAll

        public int pushAll(java.lang.Iterable<? extends CharCursor> iterable)
        Pushes all elements from another iterable to the top of the stack.
      • discard

        public void discard(int count)
        Discard an arbitrary number of elements from the top of the stack.
      • discard

        public void discard()
        Discard the top element from the stack.
      • pop

        public char pop()
        Remove the top element from the stack and return it.
      • peek

        public char peek()
        Peek at the top element on the stack.
      • from

        public static CharStack from(char... elements)
        Create a stack by pushing a variable number of arguments to it.
      • clone

        public CharStack clone()
        Clone this object. The returned clone will reuse the same hash function and array resizing strategy.
        Overrides:
        clone in class CharArrayList
      • removeAll

        public int removeAll(CharLookupContainer c)
        Default implementation uses a predicate for removal.
        Specified by:
        removeAll in interface CharCollection
        Returns:
        Returns the number of removed elements.
      • retainAll

        public int retainAll(CharLookupContainer c)
        Default implementation uses a predicate for retaining.
        Specified by:
        retainAll in interface CharCollection
        Returns:
        Returns the number of removed elements.
      • toString

        public java.lang.String toString()
        Convert the contents of this container to a human-friendly string.
        Overrides:
        toString in class java.lang.Object

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.