Package Summary
This package contains implementations of the
Bag and
SortedBag interfaces.
This package contains implementations of the
Collection interface.
This package contains implementations of the
Comparator interface.
This package contains implementations of the
Iterator interface.
This package contains implementations of collection and map related key/value classes.
This package contains implementations of the
List interface.
This package contains implementations of the
MultiValuedMap interfaces.
This package contains implementations of the
MultiSet and
SortedMultiSet interfaces.
This package contains implementations for the
Queue interface.
This package provides classes to compare two sequences of objects.
The "split map" concept is that of an object that implements the
Put and
Get interfaces, with
differing generic types.
This package contains implementations of the
Trie interface.
Interface Summary
Defines a collection that counts the number of times an object appears in the collection.
Defines a map that allows bidirectional lookup between key and values.
Defines a collection that is bounded in size.
Defines a map that is bounded in size.
Defines a functor interface implemented by classes that do something.
An equation function, which determines equality between objects of type T.
Defines a functor interface implemented by classes that create objects.
The "read" subset of the
Map interface.
The "read" subset of the
Map interface.
Defines a map that can be iterated directly without needing to create an entry set.
Defines a simple key value pair.
Defines a map that holds a list of values against each key.
Defines an iterator that operates over a
Map.
Defines a collection that counts the number of times an object appears in the collection.
An unmodifiable entry for an element and its occurrence as contained in a MultiSet.
Defines a map that holds a collection of values against each key.
Defines a map that allows bidirectional lookup between key and values and retains and provides access to an ordering.
Defines an iterator that operates over an ordered container.
Defines a map that maintains order and allows both forward and backward iteration through that order.
Defines an iterator that operates over an ordered
Map.
Defines a functor interface implemented by classes that perform a predicate test on an object.
The "write" subset of the
Map interface.
Defines an iterator that can be reset back to an initial state.
Defines a list iterator that can be reset back to an initial state.
Defines a map that holds a set of values against each key.
Defines a type of
Bag that maintains a sorted order among its unique representative members.
Defines a map that allows bidirectional lookup between key and values and retains both keys and values in sorted order.
Defines a functor interface implemented by classes that transform one object into another.
Defines the interface for a prefix tree, an ordered tree data structure.
Marker interface for collections, maps and iterators that are unmodifiable.
Class Summary
Provides utility methods and decorators for
Bag and
SortedBag instances.
ClosureUtils provides reference implementations and utilities for the Closure functor interface.
Provides utility methods and decorators for
Collection instances.
Provides convenient static utility methods for
Comparator objects.
FactoryUtils provides reference implementations and utilities for the Factory functor interface.
A FluentIterable provides a powerful yet simple API for manipulating Iterable instances in a fluent manner.
Provides utility methods and decorators for
Iterable instances.
Provides static utility methods and decorators for
Iterator instances.
Provides utility methods and decorators for
List instances.
Provides utility methods and decorators for
Map and
SortedMap instances.
Provides utility methods and decorators for
MultiSet instances.
PredicateUtils provides reference implementations and utilities for the Predicate functor interface.
Provides utility methods and decorators for
Queue instances.
Provides utility methods and decorators for
Set and
SortedSet instances.
An unmodifiable
view of a set that may be backed by other sets.
Utilities for working with "split maps:" objects that implement
Put and/or
Get but not
Map.
TransformerUtils provides reference implementations and utilities for the Transformer functor interface.
A collection of
Trie utilities.
Exception Summary
Runtime exception thrown from functors.
Package org.apache.commons.collections4 Description
This package contains the interfaces and utilities shared across all the subpackages of this component.
The following collection implementations are provided in the package:
- ArrayStack - a non synchronized Stack that follows the same API as
java.util Stack