List interface.
See: Description
List to provide additional behaviour.
List implementation with a
ListIterator that allows concurrent modifications to the underlying list.
ListIterator that allows concurrent changes to the underlying list.
List to fix the size preventing add/remove.
List to make it seamlessly grow when indices larger than the list size are used on add and set, avoiding most IndexOutOfBoundsExceptions.
List to create objects in the list on demand.
List implementation that stores a cache of internal Node objects in an effort to reduce wasteful object creation.
List to validate that all additions match a specified predicate.
List to ensure that no duplicates are present much like a
Set.
List to transform objects that are added.
List implementation that is optimised for fast insertions and removals at any index in the list.
List to ensure it can't be altered.
List interface.
The following implementations are provided in the package:
The following decorators are provided in the package: