Class IntStack

java.lang.Object
org.jacop.jasat.utils.structures.IntStack

public final class IntStack extends Object
Special class for unboxed int stack
Version:
4.9
  • Field Details

    • array

      public int[] array
    • currentIndex

      public int currentIndex
    • pool

      public MemoryPool pool
  • Constructor Details

  • Method Details

    • clear

      public void clear()
    • isEmpty

      public boolean isEmpty()
      Returns:
      true if the stack is empty
    • size

      public int size()
      Returns:
      the number of elements of the stack
    • push

      public void push(int n)
      pushes the int on the stack
      Parameters:
      n - the element to push
    • pop

      public int pop()
      returns the top of the stack and removes it from the stack
      Returns:
      the top element
    • peek

      public int peek()
      returns, without removing, the top element
      Returns:
      the top element
    • ensureCapacity

      private void ensureCapacity(int n)
      ensure the stack can contains at least n elements
      Parameters:
      n - the number of elements
    • toString

      public String toString()
      Overrides:
      toString in class Object