Class AbstractLinkedList.LinkedSubList<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList<E>
- All Implemented Interfaces:
Iterable<E>
,Collection<E>
,List<E>
- Enclosing class:
AbstractLinkedList<E>
The sublist implementation for AbstractLinkedList.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
Sublist modCount(package private) int
Offset from the main list(package private) AbstractLinkedList
<E> The main list(package private) int
Sublist sizeFields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
LinkedSubList
(AbstractLinkedList<E> parent, int fromIndex, int toIndex) -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
addAll
(int index, Collection<? extends E> coll) boolean
addAll
(Collection<? extends E> coll) protected void
void
clear()
get
(int index) iterator()
listIterator
(int index) protected void
rangeCheck
(int index, int beyond) remove
(int index) int
size()
subList
(int fromIndexInclusive, int toIndexExclusive) Methods inherited from class java.util.AbstractList
add, equals, hashCode, indexOf, lastIndexOf, listIterator, removeRange
Methods inherited from class java.util.AbstractCollection
contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, 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
Methods inherited from interface java.util.List
contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArray
-
Field Details
-
parent
AbstractLinkedList<E> parentThe main list -
offset
int offsetOffset from the main list -
size
int sizeSublist size -
expectedModCount
int expectedModCountSublist modCount
-
-
Constructor Details
-
LinkedSubList
-
-
Method Details
-
size
public int size()- Specified by:
size
in interfaceCollection<E>
- Specified by:
size
in interfaceList<E>
- Specified by:
size
in classAbstractCollection<E>
-
get
-
add
-
remove
-
addAll
- Specified by:
addAll
in interfaceCollection<E>
- Specified by:
addAll
in interfaceList<E>
- Overrides:
addAll
in classAbstractCollection<E>
-
addAll
-
set
-
clear
public void clear()- Specified by:
clear
in interfaceCollection<E>
- Specified by:
clear
in interfaceList<E>
- Overrides:
clear
in classAbstractList<E>
-
iterator
-
listIterator
- Specified by:
listIterator
in interfaceList<E>
- Overrides:
listIterator
in classAbstractList<E>
-
subList
-
rangeCheck
protected void rangeCheck(int index, int beyond) -
checkModCount
protected void checkModCount()
-