Class ExecutionArrayList<E>

All Implemented Interfaces:
Serializable, Cloneable, Iterable<E>, Collection<E>, List<E>, RandomAccess, ExecutionObject

public class ExecutionArrayList<E> extends ArrayList<E> implements ExecutionObject
See Also:
  • Constructor Details

  • Method Details

    • push

      public boolean push(E e)
    • pop

      public E pop()
    • shift

      public E shift()
    • unshift

      public void unshift(E e)
    • addAll

      public boolean addAll(Collection<? extends E> c)
      Specified by:
      addAll in interface Collection<E>
      Specified by:
      addAll in interface List<E>
      Overrides:
      addAll in class ArrayList<E>
    • addAll

      public boolean addAll(int index, Collection<? extends E> c)
      Specified by:
      addAll in interface List<E>
      Overrides:
      addAll in class ArrayList<E>
    • add

      public void add(int index, E e)
      Specified by:
      add in interface List<E>
      Overrides:
      add in class ArrayList<E>
    • add

      public boolean add(E e)
      Specified by:
      add in interface Collection<E>
      Specified by:
      add in interface List<E>
      Overrides:
      add in class ArrayList<E>
    • remove

      public E remove(int index)
      Specified by:
      remove in interface List<E>
      Overrides:
      remove in class ArrayList<E>
    • remove

      public boolean remove(Object value)
      Specified by:
      remove in interface Collection<E>
      Specified by:
      remove in interface List<E>
      Overrides:
      remove in class ArrayList<E>
    • set

      public E set(int index, E element)
      Specified by:
      set in interface List<E>
      Overrides:
      set in class ArrayList<E>
    • slice

      public ExecutionArrayList<E> slice()
    • slice

      public ExecutionArrayList<E> slice(int start)
    • slice

      public ExecutionArrayList<E> slice(int start, int end)
    • length

      public int length()
    • getExecutionObjectId

      public int getExecutionObjectId()
      Specified by:
      getExecutionObjectId in interface ExecutionObject
    • memorySize

      public long memorySize()
      Specified by:
      memorySize in interface ExecutionObject
    • indexOf

      public int indexOf(Object o, int fromIndex)
    • join

      public String join()
    • join

      public String join(String separator)
    • sort

      public void sort()
    • sort

      public void sort(boolean asc)
    • toSorted

      public ExecutionArrayList<E> toSorted()
    • toSorted

      public ExecutionArrayList<E> toSorted(boolean asc)
    • reverse

      public void reverse()
    • toReversed

      public List toReversed()
    • concat

      public List concat(Collection c)
    • splice

      public List splice(int start)
    • splice

      public List splice(int start, int deleteCount, E... values)
    • toSpliced

      public List toSpliced(int start)
    • toSpliced

      public List toSpliced(int start, int deleteCount, E... values)
    • with

      public List with(int index, E value)
    • fill

      public List fill(E value)
    • fill

      public List fill(E value, int start)
    • fill

      public List fill(E value, int start, int end)
    • validateClazzInArrayIsOnlyString

      public boolean validateClazzInArrayIsOnlyString()