- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- xyz.cofe.collection.SubEventList<E>
-
- Type Parameters:
E- Тип элемента списка
- All Implemented Interfaces:
Iterable<E>,Collection<E>,List<E>
public class SubEventList<E> extends AbstractList<E> implements List<E>
Список представление части исходного списка
-
-
Constructor Summary
Constructors Constructor Description SubEventList(EventList<E> list, int beginIndex, int endIndexExclusive)Конструктор
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int index, E e)Вставляет элемент в определнное место спискаbooleanadd(E e)Добавление элементов в списокbooleanaddAll(Collection<? extends E> c)Добавляет указанные элементыvoidclear()Удаление всех элементоbooleancontains(Object o)Проверяет наличие элемента в спискеbooleancontainsAll(Collection<?> c)Проверяет надичие всех указанных элементов в спискеEget(int index)Получение объекта по его индексуintindexOf(Object o)Поиск первого индекса элемента в коллекцииbooleanisEmpty()Проверяет наличие элементовintlastIndexOf(Object o)Поиск последнего индекса элемента в коллекцииEremove(int index)Eset(int index, E e)Записиывает элемент в определенную позициюintsize()Возвращает кол-во элементовObject[]toArray()Получение массива элементов<T> T[]toArray(T[] a)Получение массива элементов-
Methods inherited from class java.util.AbstractList
addAll, equals, hashCode, iterator, listIterator, listIterator, removeRange, subList
-
Methods inherited from class java.util.AbstractCollection
remove, removeAll, retainAll, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface java.util.List
addAll, equals, hashCode, iterator, listIterator, listIterator, remove, removeAll, replaceAll, retainAll, sort, spliterator, subList
-
-
-
-
Method Detail
-
size
public int size()
Возвращает кол-во элементов- Specified by:
sizein interfaceCollection<E>- Specified by:
sizein interfaceList<E>- Specified by:
sizein classAbstractCollection<E>- Returns:
- Кол-во элементов
-
isEmpty
public boolean isEmpty()
Проверяет наличие элементов- Specified by:
isEmptyin interfaceCollection<E>- Specified by:
isEmptyin interfaceList<E>- Overrides:
isEmptyin classAbstractCollection<E>- Returns:
- true - список пустой
-
contains
public boolean contains(Object o)
Проверяет наличие элемента в списке- Specified by:
containsin interfaceCollection<E>- Specified by:
containsin interfaceList<E>- Overrides:
containsin classAbstractCollection<E>- Parameters:
o- элемент- Returns:
- true - содержиться в списке
-
toArray
public Object[] toArray()
Получение массива элементов- Specified by:
toArrayin interfaceCollection<E>- Specified by:
toArrayin interfaceList<E>- Overrides:
toArrayin classAbstractCollection<E>- Returns:
- массив
-
toArray
public <T> T[] toArray(T[] a)
Получение массива элементов- Specified by:
toArrayin interfaceCollection<E>- Specified by:
toArrayin interfaceList<E>- Overrides:
toArrayin classAbstractCollection<E>- Type Parameters:
T- тип элементов массива- Parameters:
a- тип массива- Returns:
- массив
-
add
public boolean add(E e)
Добавление элементов в список- Specified by:
addin interfaceCollection<E>- Specified by:
addin interfaceList<E>- Overrides:
addin classAbstractList<E>- Parameters:
e- элемент- Returns:
- true - элемент добавлен
-
containsAll
public boolean containsAll(Collection<?> c)
Проверяет надичие всех указанных элементов в списке- Specified by:
containsAllin interfaceCollection<E>- Specified by:
containsAllin interfaceList<E>- Overrides:
containsAllin classAbstractCollection<E>- Parameters:
c- проверяемые элементы- Returns:
- true - все указанные элементы содержится
-
addAll
public boolean addAll(Collection<? extends E> c)
Добавляет указанные элементы- Specified by:
addAllin interfaceCollection<E>- Specified by:
addAllin interfaceList<E>- Overrides:
addAllin classAbstractCollection<E>- Parameters:
c- элементы- Returns:
- факт добавления
-
clear
public void clear()
Удаление всех элементо- Specified by:
clearin interfaceCollection<E>- Specified by:
clearin interfaceList<E>- Overrides:
clearin classAbstractList<E>
-
get
public E get(int index)
Получение объекта по его индексу
-
add
public void add(int index, E e)Вставляет элемент в определнное место списка
-
remove
public E remove(int index)
-
indexOf
public int indexOf(Object o)
Поиск первого индекса элемента в коллекции
-
lastIndexOf
public int lastIndexOf(Object o)
Поиск последнего индекса элемента в коллекции- Specified by:
lastIndexOfin interfaceList<E>- Overrides:
lastIndexOfin classAbstractList<E>- Parameters:
o- элемент- Returns:
- индекс или -1, если не найден
-
-