| Package | Description |
|---|---|
| org.apache.commons.collections4.list |
This package contains implementations of the
List interface.
|
| Class and Description |
|---|
| AbstractLinkedList
An abstract implementation of a linked list which provides numerous points for subclasses to override.
|
| AbstractLinkedList.LinkedListIterator
A list iterator over the linked list.
|
| AbstractLinkedList.LinkedSubList
The sublist implementation for AbstractLinkedList.
|
| AbstractLinkedList.Node
A node within the linked list.
|
| AbstractListDecorator
Decorates another
List to provide additional behaviour.
|
| AbstractSerializableListDecorator
Serializable subclass of AbstractListDecorator.
|
| CursorableLinkedList
A
List implementation with a
ListIterator that allows concurrent modifications to the underlying list.
|
| CursorableLinkedList.Cursor
An extended
ListIterator that allows concurrent changes to the underlying list.
|
| FixedSizeList
Decorates another
List to fix the size preventing add/remove.
|
| GrowthList
Decorates another
List to make it seamlessly grow when indices larger than the list size are used on add and set, avoiding most IndexOutOfBoundsExceptions.
|
| LazyList
Decorates another
List to create objects in the list on demand.
|
| PredicatedList
Decorates another
List to validate that all additions match a specified predicate.
|
| SetUniqueList
Decorates a
List to ensure that no duplicates are present much like a
Set.
|
| TransformedList
Decorates another
List to transform objects that are added.
|