Package com.globalmentor.collections
Class ArraySubList<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<E>
-
- com.globalmentor.collections.ArraySubList<E>
-
- All Implemented Interfaces:
SubList<E>
,java.io.Serializable
,java.lang.Cloneable
,java.lang.Iterable<E>
,java.util.Collection<E>
,java.util.List<E>
,java.util.RandomAccess
public class ArraySubList<E> extends java.util.ArrayList<E> implements SubList<E>
Represents a list that is a subset of some larger list, based upon an array.- Author:
- Garret Wilson
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ArraySubList()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getStartIndex()
int
getSuperListSize()
void
setStartIndex(int newStartIndex)
Sets The index of the superlist at which this list starts.void
setSuperListSize(int newSuperListSize)
Sest the size of the superlist of which this list is a sublist.-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
-
-
-
Method Detail
-
getSuperListSize
public int getSuperListSize()
- Specified by:
getSuperListSize
in interfaceSubList<E>
- Returns:
- The size of the superlist of which this list is a sublist.
-
setSuperListSize
public void setSuperListSize(int newSuperListSize)
Sest the size of the superlist of which this list is a sublist.- Parameters:
newSuperListSize
- The size of the superlist.
-
getStartIndex
public int getStartIndex()
- Specified by:
getStartIndex
in interfaceSubList<E>
- Returns:
- The index of the superlist at which this list starts.
-
setStartIndex
public void setStartIndex(int newStartIndex)
Sets The index of the superlist at which this list starts.- Parameters:
newStartIndex
- The new starting index.
-
-