Class GenericData.Array<T>

All Implemented Interfaces:
Comparable<GenericArray<T>>, Iterable<T>, Collection<T>, List<T>, GenericArray<T>, GenericContainer
Enclosing class:
GenericData

public static class GenericData.Array<T> extends GenericData.AbstractArray<T>
Default implementation of an array.
  • Constructor Details

  • Method Details

    • clear

      public void clear()
      Specified by:
      clear in interface Collection<T>
      Specified by:
      clear in interface List<T>
      Overrides:
      clear in class AbstractList<T>
    • prune

      public void prune()
      Description copied from interface: GenericArray
      clean up reusable objects from array (if reset didn't already)
    • get

      public T get(int i)
      Specified by:
      get in interface List<T>
      Specified by:
      get in class AbstractList<T>
    • add

      public void add(int location, T o)
      Specified by:
      add in interface List<T>
      Overrides:
      add in class AbstractList<T>
    • set

      public T set(int i, T o)
      Specified by:
      set in interface List<T>
      Overrides:
      set in class AbstractList<T>
    • remove

      public T remove(int i)
      Specified by:
      remove in interface List<T>
      Overrides:
      remove in class AbstractList<T>
    • peek

      public T peek()
      Description copied from interface: GenericArray
      The current content of the location where List.add(Object) would next store an element, if any. This permits reuse of arrays and their elements without allocating new objects.
    • swap

      protected void swap(int index1, int index2)
      Specified by:
      swap in class GenericData.AbstractArray<T>