public class DataSourceArrayList<TYPE>
extends java.util.ArrayList<TYPE>
Modifier and Type | Class and Description |
---|---|
static interface |
DataSourceArrayList.Callback |
Constructor and Description |
---|
DataSourceArrayList() |
DataSourceArrayList(java.util.Collection<? extends TYPE> c) |
DataSourceArrayList(int initialCapacity) |
Modifier and Type | Method and Description |
---|---|
void |
add(int index,
TYPE element) |
boolean |
add(TYPE type) |
boolean |
addAll(java.util.Collection<? extends TYPE> c) |
boolean |
addAll(int index,
java.util.Collection<? extends TYPE> c) |
void |
addCallback(DataSourceArrayList.Callback callbacks) |
void |
clear() |
static <T> DataSourceArrayList<T> |
createTypedDataSourceArrayList(android.os.Parcel parcel,
java.lang.ClassLoader loader) |
static <T> DataSourceArrayList<T> |
createTypedDataSourceArrayList(android.os.Parcel parcel,
android.os.Parcelable.Creator<T> creator) |
TYPE |
remove(int index) |
boolean |
remove(java.lang.Object o) |
boolean |
removeAll(java.util.Collection<?> c) |
void |
removeCallback(DataSourceArrayList.Callback callbacks) |
void |
removeRange(int fromIndex,
int toIndex) |
TYPE |
set(int index,
TYPE element) |
void |
set(java.util.List<TYPE> list) |
clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, removeIf, replaceAll, retainAll, size, sort, spliterator, subList, toArray, toArray, trimToSize
public DataSourceArrayList(int initialCapacity)
public DataSourceArrayList()
public DataSourceArrayList(@NonNull java.util.Collection<? extends TYPE> c)
public void addCallback(DataSourceArrayList.Callback callbacks)
public void removeCallback(DataSourceArrayList.Callback callbacks)
public void set(java.util.List<TYPE> list)
public boolean add(TYPE type)
public void add(int index, TYPE element)
public boolean remove(java.lang.Object o)
public TYPE remove(int index)
public void clear()
public boolean addAll(java.util.Collection<? extends TYPE> c)
public boolean addAll(int index, java.util.Collection<? extends TYPE> c)
public void removeRange(int fromIndex, int toIndex)
removeRange
in class java.util.ArrayList<TYPE>
public boolean removeAll(java.util.Collection<?> c)
@NonNull public static <T> DataSourceArrayList<T> createTypedDataSourceArrayList(android.os.Parcel parcel, java.lang.ClassLoader loader)
public static <T> DataSourceArrayList<T> createTypedDataSourceArrayList(android.os.Parcel parcel, android.os.Parcelable.Creator<T> creator)