Package org.ujmp.core.collections.list
Class FastArrayList.SubList
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- org.ujmp.core.collections.list.FastArrayList.SubList
-
- All Implemented Interfaces:
java.lang.Iterable<E>
,java.util.Collection<E>
,java.util.List<E>
,java.util.RandomAccess
- Enclosing class:
- FastArrayList<E>
private class FastArrayList.SubList extends java.util.AbstractList<E> implements java.util.RandomAccess
-
-
Field Summary
Fields Modifier and Type Field Description private int
offset
private FastArrayList<E>
parent
private int
parentOffset
(package private) int
size
-
Constructor Summary
Constructors Constructor Description SubList(FastArrayList<E> parent, int offset, int fromIndex, int toIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int index, E e)
boolean
addAll(int index, java.util.Collection<? extends E> c)
boolean
addAll(java.util.Collection<? extends E> c)
E
get(int index)
java.util.Iterator<E>
iterator()
java.util.ListIterator<E>
listIterator(int index)
E
remove(int index)
protected void
removeRange(int fromIndex, int toIndex)
E
set(int index, E e)
int
size()
-
Methods inherited from class java.util.AbstractList
add, clear, equals, hashCode, indexOf, lastIndexOf, listIterator, subList
-
Methods inherited from class java.util.AbstractCollection
contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
-
-
-
-
Field Detail
-
parent
private final FastArrayList<E> parent
-
parentOffset
private final int parentOffset
-
offset
private final int offset
-
size
int size
-
-
Constructor Detail
-
SubList
SubList(FastArrayList<E> parent, int offset, int fromIndex, int toIndex)
-
-
Method Detail
-
get
public E get(int index)
-
size
public int size()
-
add
public void add(int index, E e)
-
remove
public E remove(int index)
-
removeRange
protected void removeRange(int fromIndex, int toIndex)
- Overrides:
removeRange
in classjava.util.AbstractList<E>
-
addAll
public boolean addAll(java.util.Collection<? extends E> c)
-
addAll
public boolean addAll(int index, java.util.Collection<? extends E> c)
-
iterator
public java.util.Iterator<E> iterator()
-
-