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