public final class RecyclableArrayList
extends java.util.ArrayList<java.lang.Object>
null elements to be added.| Modifier and Type | Field and Description |
|---|---|
private static int |
DEFAULT_INITIAL_CAPACITY |
private Recycler.Handle |
handle |
private boolean |
insertSinceRecycled |
private static Recycler<RecyclableArrayList> |
RECYCLER |
private static long |
serialVersionUID |
| Modifier | Constructor and Description |
|---|---|
private |
RecyclableArrayList(Recycler.Handle handle) |
private |
RecyclableArrayList(Recycler.Handle handle,
int initialCapacity) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
java.lang.Object element) |
boolean |
add(java.lang.Object element) |
boolean |
addAll(java.util.Collection<?> c) |
boolean |
addAll(int index,
java.util.Collection<?> c) |
private static void |
checkNullElements(java.util.Collection<?> c) |
boolean |
insertSinceRecycled()
Returns
true if any elements where added or set. |
static RecyclableArrayList |
newInstance()
Create a new empty
RecyclableArrayList instance |
static RecyclableArrayList |
newInstance(int minCapacity)
Create a new empty
RecyclableArrayList instance with the given capacity. |
boolean |
recycle()
Clear and recycle this instance.
|
java.lang.Object |
set(int index,
java.lang.Object element) |
clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, size, sort, spliterator, subList, toArray, toArray, trimToSizeprivate static final long serialVersionUID
private static final int DEFAULT_INITIAL_CAPACITY
private static final Recycler<RecyclableArrayList> RECYCLER
private boolean insertSinceRecycled
private final Recycler.Handle handle
private RecyclableArrayList(Recycler.Handle handle)
private RecyclableArrayList(Recycler.Handle handle, int initialCapacity)
public static RecyclableArrayList newInstance()
RecyclableArrayList instancepublic static RecyclableArrayList newInstance(int minCapacity)
RecyclableArrayList instance with the given capacity.public boolean addAll(java.util.Collection<?> c)
addAll in interface java.util.Collection<java.lang.Object>addAll in interface java.util.List<java.lang.Object>addAll in class java.util.ArrayList<java.lang.Object>public boolean addAll(int index,
java.util.Collection<?> c)
addAll in interface java.util.List<java.lang.Object>addAll in class java.util.ArrayList<java.lang.Object>private static void checkNullElements(java.util.Collection<?> c)
public boolean add(java.lang.Object element)
add in interface java.util.Collection<java.lang.Object>add in interface java.util.List<java.lang.Object>add in class java.util.ArrayList<java.lang.Object>public void add(int index,
java.lang.Object element)
add in interface java.util.List<java.lang.Object>add in class java.util.ArrayList<java.lang.Object>public java.lang.Object set(int index,
java.lang.Object element)
set in interface java.util.List<java.lang.Object>set in class java.util.ArrayList<java.lang.Object>public boolean insertSinceRecycled()
true if any elements where added or set. This will be reset once recycle() was called.public boolean recycle()