Class AbstractLinkedList.LinkedSubList
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList
-
- org.apache.commons.collections.list.AbstractLinkedList.LinkedSubList
-
- All Implemented Interfaces:
java.lang.Iterable
,java.util.Collection
,java.util.List
- Enclosing class:
- AbstractLinkedList
protected static class AbstractLinkedList.LinkedSubList extends java.util.AbstractList
The sublist implementation for AbstractLinkedList.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
expectedModCount
Sublist modCount(package private) int
offset
Offset from the main list(package private) AbstractLinkedList
parent
The main list(package private) int
size
Sublist size
-
Constructor Summary
Constructors Modifier Constructor Description protected
LinkedSubList(AbstractLinkedList parent, int fromIndex, int toIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int index, java.lang.Object obj)
boolean
addAll(int index, java.util.Collection coll)
boolean
addAll(java.util.Collection coll)
protected void
checkModCount()
void
clear()
java.lang.Object
get(int index)
java.util.Iterator
iterator()
java.util.ListIterator
listIterator(int index)
protected void
rangeCheck(int index, int beyond)
java.lang.Object
remove(int index)
java.lang.Object
set(int index, java.lang.Object obj)
int
size()
java.util.List
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
-
-
-
-
Field Detail
-
parent
AbstractLinkedList parent
The main list
-
offset
int offset
Offset from the main list
-
size
int size
Sublist size
-
expectedModCount
int expectedModCount
Sublist modCount
-
-
Constructor Detail
-
LinkedSubList
protected LinkedSubList(AbstractLinkedList parent, int fromIndex, int toIndex)
-
-
Method Detail
-
size
public int size()
- Specified by:
size
in interfacejava.util.Collection
- Specified by:
size
in interfacejava.util.List
- Specified by:
size
in classjava.util.AbstractCollection
-
get
public java.lang.Object get(int index)
- Specified by:
get
in interfacejava.util.List
- Specified by:
get
in classjava.util.AbstractList
-
add
public void add(int index, java.lang.Object obj)
- Specified by:
add
in interfacejava.util.List
- Overrides:
add
in classjava.util.AbstractList
-
remove
public java.lang.Object remove(int index)
- Specified by:
remove
in interfacejava.util.List
- Overrides:
remove
in classjava.util.AbstractList
-
addAll
public boolean addAll(java.util.Collection coll)
- Specified by:
addAll
in interfacejava.util.Collection
- Specified by:
addAll
in interfacejava.util.List
- Overrides:
addAll
in classjava.util.AbstractCollection
-
addAll
public boolean addAll(int index, java.util.Collection coll)
- Specified by:
addAll
in interfacejava.util.List
- Overrides:
addAll
in classjava.util.AbstractList
-
set
public java.lang.Object set(int index, java.lang.Object obj)
- Specified by:
set
in interfacejava.util.List
- Overrides:
set
in classjava.util.AbstractList
-
clear
public void clear()
- Specified by:
clear
in interfacejava.util.Collection
- Specified by:
clear
in interfacejava.util.List
- Overrides:
clear
in classjava.util.AbstractList
-
iterator
public java.util.Iterator iterator()
- Specified by:
iterator
in interfacejava.util.Collection
- Specified by:
iterator
in interfacejava.lang.Iterable
- Specified by:
iterator
in interfacejava.util.List
- Overrides:
iterator
in classjava.util.AbstractList
-
listIterator
public java.util.ListIterator listIterator(int index)
- Specified by:
listIterator
in interfacejava.util.List
- Overrides:
listIterator
in classjava.util.AbstractList
-
subList
public java.util.List subList(int fromIndexInclusive, int toIndexExclusive)
- Specified by:
subList
in interfacejava.util.List
- Overrides:
subList
in classjava.util.AbstractList
-
rangeCheck
protected void rangeCheck(int index, int beyond)
-
checkModCount
protected void checkModCount()
-
-