# Uses of Package
org.apache.commons.collections4.list

Packages that use org.apache.commons.collections4.list
Package
Description
org.apache.commons.collections4.list
Implements the `List` interface.

- Classes in org.apache.commons.collections4.list used by org.apache.commons.collections4.list
  Class
  Description
  AbstractLinkedList
  Deprecated.
  Use `AbstractLinkedListJava21` instead
  AbstractLinkedList.LinkedListIterator
  Deprecated.
  A list iterator over the linked list.
  AbstractLinkedList.LinkedSubList
  Deprecated.
  The sublist implementation for AbstractLinkedList.
  AbstractLinkedList.Node
  Deprecated.
  A node within the linked list.
  AbstractLinkedListJava21
  An abstract implementation of a linked list which provides numerous points for subclasses to override.
  AbstractLinkedListJava21.LinkedListIterator
  A list iterator over the linked list.
  AbstractLinkedListJava21.LinkedSubList
  The sublist implementation for AbstractLinkedListJava21.
  AbstractLinkedListJava21.Node
  A node within the linked list.
  AbstractListDecorator
  Decorates another `List` to provide additional behavior.
  AbstractSerializableListDecorator
  Serializable subclass of AbstractListDecorator.
  CursorableLinkedList
  Deprecated.
  parent `AbstractLinkedList` is source incompatible with List methods added in Java 21
  CursorableLinkedList.Cursor
  Deprecated.
  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.