Class LightStack


  • public final class LightStack
    extends java.lang.Object
    light-weight stack implementation. This one is unsynchronized, and never shrink its memory footprint, but fast.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.Object[] buf  
      private int len  
    • Constructor Summary

      Constructors 
      Constructor Description
      LightStack()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean contains​(java.lang.Object o)  
      java.lang.Object pop()  
      void push​(java.lang.Object o)  
      int size()  
      java.lang.Object top()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • buf

        private java.lang.Object[] buf
      • len

        private int len
    • Constructor Detail

      • LightStack

        public LightStack()
    • Method Detail

      • push

        public void push​(java.lang.Object o)
      • pop

        public java.lang.Object pop()
      • top

        public java.lang.Object top()
      • size

        public int size()
      • contains

        public boolean contains​(java.lang.Object o)