Package org.apache.commons.collections.list

This package contains implementations of the List interface.

See:
          Description

Class Summary
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.LinkedSubListIterator A list iterator over the linked sub list.
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.
CursorableLinkedList.SubCursor A cursor for the sublist based on LinkedSubListIterator.
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.
NodeCachingLinkedList A List implementation that stores a cache of internal Node objects in an effort to reduce wasteful object creation.
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.
SynchronizedList Decorates another List to synchronize its behaviour for a multi-threaded environment.
TransformedList Decorates another List to transform objects that are added.
TreeList A List implementation that is optimised for fast insertions and removals at any index in the list.
TypedList Decorates another List to validate that elements added are of a specific type.
UnmodifiableList Decorates another List to ensure it can't be altered.
 

Package org.apache.commons.collections.list Description

This package contains implementations of the List interface.

The following implementations are provided in the package:

The following decorators are provided in the package:



Copyright © 2001-2008 The Apache Software Foundation. All Rights Reserved.