# Uses of Package
org.apache.commons.collections4

Packages that use org.apache.commons.collections4
Package
Description
org.apache.commons.collections4
Interfaces and utilities shared across all packages.
org.apache.commons.collections4.bag
Implements the `Bag` and `SortedBag` interfaces.
org.apache.commons.collections4.bidimap
Implements the `BidiMap`, `OrderedBidiMap` and `SortedBidiMap` interfaces.
org.apache.commons.collections4.collection
Implementations of the `Collection` interface.
org.apache.commons.collections4.comparators
Implements the `Comparator` interface.
org.apache.commons.collections4.functors
Implements the `Closure`, `Predicate`, `Transformer` and `Factory` interfaces.
org.apache.commons.collections4.iterators
Implements the `Iterator` interface.
org.apache.commons.collections4.keyvalue
Implements collection and map related key/value classes.
org.apache.commons.collections4.list
Implements the `List` interface.
org.apache.commons.collections4.map
Implements the `Map`, `IterableMap`, `OrderedMap` and `SortedMap` interfaces.
org.apache.commons.collections4.multimap
Implements the `MultiValuedMap` interfaces.
org.apache.commons.collections4.multiset
Implements the `MultiSet` interface.
org.apache.commons.collections4.queue
Implements the `Queue` interface.
org.apache.commons.collections4.sequence
Compares two sequences of objects.
org.apache.commons.collections4.set
Implements the `Set`, `SortedSet` and `NavigableSet` interfaces.
org.apache.commons.collections4.splitmap
Implements the "split map" concept.
org.apache.commons.collections4.trie
Implements the `Trie` interface.

- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4
  Class
  Description
  Bag
  Deprecated.
  Since 4.6.0, use `MultiSet` instead; see the migration notes above.
  BidiMap
  Defines a map that allows bidirectional lookup between key and values.
  Closure
  Defines a functor interface implemented by classes that do something.
  Equator
  An equation function, which determines equality between objects of type T.
  Factory
  Defines a functor interface implemented by classes that create objects.
  FluentIterable
  A FluentIterable provides a powerful yet simple API for manipulating Iterable instances in a fluent manner.
  Get
  The "read" subset of the `Map` interface.
  IterableGet
  The "read" subset of the `Map` interface.
  IterableMap
  Defines a map that can be iterated directly without needing to create an entry set.
  IterableSortedMap
  `SortedMap` + `OrderedMap`.
  ListValuedMap
  Defines a map that holds a list of values against each key.
  MapIterator
  Defines an iterator that operates over a `Map`.
  MultiMap
  Deprecated.
  Since 4.1, use `MultiValuedMap` instead
  MultiSet
  Defines a collection that counts the number of times an object appears in the collection.
  MultiSet.Entry
  An unmodifiable entry for an element and its occurrence as contained in a MultiSet.
  MultiValuedMap
  Defines a map that holds a collection of values against each key.
  OrderedBidiMap
  Defines a map that allows bidirectional lookup between key and values and retains and provides access to an ordering.
  OrderedIterator
  Defines an iterator that operates over an ordered container.
  OrderedMap
  Defines a map that maintains order and allows both forward and backward iteration through that order.
  OrderedMapIterator
  Defines an iterator that operates over an ordered `Map`.
  Predicate
  Defines a functor interface implemented by classes that perform a predicate test on an object.
  Put
  The "write" subset of the `Map` interface.
  ResettableIterator
  Defines an iterator that can be reset back to an initial state.
  ResettableListIterator
  Defines a list iterator that can be reset back to an initial state.
  SetUtils.SetView
  An unmodifiable view of a set that may be backed by other sets.
  SetValuedMap
  Defines a map that holds a set of values against each key.
  SortedBag
  Deprecated.
  Since 4.6.0, use `SortedMultiSet` instead; see the `Bag` Javadoc for migration notes.
  SortedBidiMap
  Defines a map that allows bidirectional lookup between key and values and retains both keys and values in sorted order.
  SortedMultiSet
  Defines a type of `MultiSet` that maintains a sorted order among its unique representative members.
  Transformer
  Defines a functor interface implemented by classes that transform one object into another.
  Trie
  Defines the interface for a prefix tree, an ordered tree data structure.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.bag
  Class
  Description
  Bag
  Deprecated.
  Since 4.6.0, use `MultiSet` instead; see the migration notes above.
  Predicate
  Defines a functor interface implemented by classes that perform a predicate test on an object.
  SortedBag
  Deprecated.
  Since 4.6.0, use `SortedMultiSet` instead; see the `Bag` Javadoc for migration notes.
  Transformer
  Defines a functor interface implemented by classes that transform one object into another.
  Unmodifiable
  Marker interface for collections, maps and iterators that are unmodifiable.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.bidimap
  Class
  Description
  BidiMap
  Defines a map that allows bidirectional lookup between key and values.
  Get
  The "read" subset of the `Map` interface.
  IterableGet
  The "read" subset of the `Map` interface.
  IterableMap
  Defines a map that can be iterated directly without needing to create an entry set.
  IterableSortedMap
  `SortedMap` + `OrderedMap`.
  KeyValue
  Defines a simple key value pair.
  MapIterator
  Defines an iterator that operates over a `Map`.
  OrderedBidiMap
  Defines a map that allows bidirectional lookup between key and values and retains and provides access to an ordering.
  OrderedIterator
  Defines an iterator that operates over an ordered container.
  OrderedMap
  Defines a map that maintains order and allows both forward and backward iteration through that order.
  OrderedMapIterator
  Defines an iterator that operates over an ordered `Map`.
  Put
  The "write" subset of the `Map` interface.
  ResettableIterator
  Defines an iterator that can be reset back to an initial state.
  SortedBidiMap
  Defines a map that allows bidirectional lookup between key and values and retains both keys and values in sorted order.
  Unmodifiable
  Marker interface for collections, maps and iterators that are unmodifiable.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.collection
  Class
  Description
  Bag
  Deprecated.
  Since 4.6.0, use `MultiSet` instead; see the migration notes above.
  BoundedCollection
  Defines a collection that is bounded in size.
  MultiMap
  Deprecated.
  Since 4.1, use `MultiValuedMap` instead
  MultiSet
  Defines a collection that counts the number of times an object appears in the collection.
  Predicate
  Defines a functor interface implemented by classes that perform a predicate test on an object.
  Transformer
  Defines a functor interface implemented by classes that transform one object into another.
  Unmodifiable
  Marker interface for collections, maps and iterators that are unmodifiable.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.comparators
  Class
  Description
  Transformer
  Defines a functor interface implemented by classes that transform one object into another.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.functors
  Class
  Description
  Closure
  Defines a functor interface implemented by classes that do something.
  Equator
  An equation function, which determines equality between objects of type T.
  Factory
  Defines a functor interface implemented by classes that create objects.
  Predicate
  Defines a functor interface implemented by classes that perform a predicate test on an object.
  Transformer
  Defines a functor interface implemented by classes that transform one object into another.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.iterators
  Class
  Description
  MapIterator
  Defines an iterator that operates over a `Map`.
  OrderedIterator
  Defines an iterator that operates over an ordered container.
  OrderedMapIterator
  Defines an iterator that operates over an ordered `Map`.
  Predicate
  Defines a functor interface implemented by classes that perform a predicate test on an object.
  ResettableIterator
  Defines an iterator that can be reset back to an initial state.
  ResettableListIterator
  Defines a list iterator that can be reset back to an initial state.
  Transformer
  Defines a functor interface implemented by classes that transform one object into another.
  Unmodifiable
  Marker interface for collections, maps and iterators that are unmodifiable.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.keyvalue
  Class
  Description
  KeyValue
  Defines a simple key value pair.
  Unmodifiable
  Marker interface for collections, maps and iterators that are unmodifiable.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.list
  Class
  Description
  BoundedCollection
  Defines a collection that is bounded in size.
  Factory
  Defines a functor interface implemented by classes that create objects.
  OrderedIterator
  Defines an iterator that operates over an ordered container.
  Predicate
  Defines a functor interface implemented by classes that perform a predicate test on an object.
  Transformer
  Defines a functor interface implemented by classes that transform one object into another.
  Unmodifiable
  Marker interface for collections, maps and iterators that are unmodifiable.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.map
  Class
  Description
  BoundedMap
  Defines a map that is bounded in size.
  Factory
  Defines a functor interface implemented by classes that create objects.
  Get
  The "read" subset of the `Map` interface.
  IterableGet
  The "read" subset of the `Map` interface.
  IterableMap
  Defines a map that can be iterated directly without needing to create an entry set.
  IterableSortedMap
  `SortedMap` + `OrderedMap`.
  KeyValue
  Defines a simple key value pair.
  MapIterator
  Defines an iterator that operates over a `Map`.
  MultiMap
  Deprecated.
  Since 4.1, use `MultiValuedMap` instead
  OrderedIterator
  Defines an iterator that operates over an ordered container.
  OrderedMap
  Defines a map that maintains order and allows both forward and backward iteration through that order.
  OrderedMapIterator
  Defines an iterator that operates over an ordered `Map`.
  Predicate
  Defines a functor interface implemented by classes that perform a predicate test on an object.
  Put
  The "write" subset of the `Map` interface.
  ResettableIterator
  Defines an iterator that can be reset back to an initial state.
  Transformer
  Defines a functor interface implemented by classes that transform one object into another.
  Unmodifiable
  Marker interface for collections, maps and iterators that are unmodifiable.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.multimap
  Class
  Description
  ListValuedMap
  Defines a map that holds a list of values against each key.
  MapIterator
  Defines an iterator that operates over a `Map`.
  MultiSet
  Defines a collection that counts the number of times an object appears in the collection.
  MultiValuedMap
  Defines a map that holds a collection of values against each key.
  SetValuedMap
  Defines a map that holds a set of values against each key.
  Transformer
  Defines a functor interface implemented by classes that transform one object into another.
  Unmodifiable
  Marker interface for collections, maps and iterators that are unmodifiable.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.multiset
  Class
  Description
  MultiSet
  Defines a collection that counts the number of times an object appears in the collection.
  MultiSet.Entry
  An unmodifiable entry for an element and its occurrence as contained in a MultiSet.
  Predicate
  Defines a functor interface implemented by classes that perform a predicate test on an object.
  SortedMultiSet
  Defines a type of `MultiSet` that maintains a sorted order among its unique representative members.
  Transformer
  Defines a functor interface implemented by classes that transform one object into another.
  Unmodifiable
  Marker interface for collections, maps and iterators that are unmodifiable.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.queue
  Class
  Description
  BoundedCollection
  Defines a collection that is bounded in size.
  Predicate
  Defines a functor interface implemented by classes that perform a predicate test on an object.
  Transformer
  Defines a functor interface implemented by classes that transform one object into another.
  Unmodifiable
  Marker interface for collections, maps and iterators that are unmodifiable.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.sequence
  Class
  Description
  Equator
  An equation function, which determines equality between objects of type T.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.set
  Class
  Description
  OrderedIterator
  Defines an iterator that operates over an ordered container.
  Predicate
  Defines a functor interface implemented by classes that perform a predicate test on an object.
  Transformer
  Defines a functor interface implemented by classes that transform one object into another.
  Unmodifiable
  Marker interface for collections, maps and iterators that are unmodifiable.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.splitmap
  Class
  Description
  Get
  The "read" subset of the `Map` interface.
  IterableGet
  The "read" subset of the `Map` interface.
  MapIterator
  Defines an iterator that operates over a `Map`.
  Put
  The "write" subset of the `Map` interface.
  Transformer
  Defines a functor interface implemented by classes that transform one object into another.
- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4.trie
  Class
  Description
  Get
  The "read" subset of the `Map` interface.
  IterableGet
  The "read" subset of the `Map` interface.
  IterableMap
  Defines a map that can be iterated directly without needing to create an entry set.
  IterableSortedMap
  `SortedMap` + `OrderedMap`.
  OrderedMap
  Defines a map that maintains order and allows both forward and backward iteration through that order.
  OrderedMapIterator
  Defines an iterator that operates over an ordered `Map`.
  Put
  The "write" subset of the `Map` interface.
  Trie
  Defines the interface for a prefix tree, an ordered tree data structure.
  Unmodifiable
  Marker interface for collections, maps and iterators that are unmodifiable.