Package org.mvel2.execution
Class ExecutionArrayList<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<E>
-
- org.mvel2.execution.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:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description ExecutionArrayList(Collection<? extends E> c, ExecutionContext executionContext)ExecutionArrayList(ExecutionContext executionContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int index, E e)booleanadd(E e)booleanaddAll(int index, Collection<? extends E> c)booleanaddAll(Collection<? extends E> c)Listconcat(Collection c)Listfill(E value)Listfill(E value, int start)Listfill(E value, int start, int end)intgetExecutionObjectId()intindexOf(Object o, int fromIndex)Stringjoin()Stringjoin(String separator)intlength()longmemorySize()Epop()booleanpush(E e)Eremove(int index)booleanremove(Object value)voidreverse()Eset(int index, E element)Eshift()ExecutionArrayList<E>slice()ExecutionArrayList<E>slice(int start)ExecutionArrayList<E>slice(int start, int end)voidsort()voidsort(boolean asc)Listsplice(int start)Listsplice(int start, int deleteCount, E... values)ListtoReversed()ExecutionArrayList<E>toSorted()ExecutionArrayList<E>toSorted(boolean asc)ListtoSpliced(int start)ListtoSpliced(int start, int deleteCount, E... values)voidunshift(E e)booleanvalidateClazzInArrayIsOnlyString()Listwith(int index, E value)-
Methods inherited from class java.util.ArrayList
clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, removeAll, removeIf, removeRange, replaceAll, retainAll, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
Methods inherited from class java.util.AbstractCollection
containsAll, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
-
Methods inherited from interface java.util.List
containsAll
-
-
-
-
Constructor Detail
-
ExecutionArrayList
public ExecutionArrayList(ExecutionContext executionContext)
-
ExecutionArrayList
public ExecutionArrayList(Collection<? extends E> c, ExecutionContext executionContext)
-
-
Method Detail
-
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)
-
addAll
public boolean addAll(int index, Collection<? extends E> c)
-
add
public void add(int index, E e)
-
add
public boolean add(E e)
-
remove
public E remove(int index)
-
remove
public boolean remove(Object value)
-
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:
getExecutionObjectIdin interfaceExecutionObject
-
memorySize
public long memorySize()
- Specified by:
memorySizein interfaceExecutionObject
-
indexOf
public int indexOf(Object o, int fromIndex)
-
join
public String join()
-
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)
-
toSpliced
public List toSpliced(int start)
-
validateClazzInArrayIsOnlyString
public boolean validateClazzInArrayIsOnlyString()
-
-