Class ObjArray

  • All Implemented Interfaces:
    Serializable

    public class ObjArray
    extends Object
    implements Serializable
    Implementation of resizable array with focus on minimizing memory usage by storing few initial array elements in object fields. Can also be used as a stack.
    See Also:
    Serialized Form
    • Constructor Detail

      • ObjArray

        public ObjArray()
    • Method Detail

      • isSealed

        public final boolean isSealed()
      • seal

        public final void seal()
      • isEmpty

        public final boolean isEmpty()
      • size

        public final int size()
      • setSize

        public final void setSize​(int newSize)
      • get

        public final Object get​(int index)
      • set

        public final void set​(int index,
                              Object value)
      • indexOf

        public int indexOf​(Object obj)
      • lastIndexOf

        public int lastIndexOf​(Object obj)
      • peek

        public final Object peek()
      • pop

        public final Object pop()
      • push

        public final void push​(Object value)
      • add

        public final void add​(Object value)
      • add

        public final void add​(int index,
                              Object value)
      • remove

        public final void remove​(int index)
      • clear

        public final void clear()
      • toArray

        public final Object[] toArray()
      • toArray

        public final void toArray​(Object[] array)
      • toArray

        public final void toArray​(Object[] array,
                                  int offset)