# Uses of Package
org.apache.commons.collections4

- Packages that use org.apache.commons.collections4
  Package | Description
  --- | ---
  org.apache.commons.collections4 | This package contains the interfaces and utilities shared across all the subpackages of this component.
  org.apache.commons.collections4.bag | This package contains implementations of the `Bag` and `SortedBag` interfaces.
  org.apache.commons.collections4.bidimap | This package contains implementations of the `BidiMap`, `OrderedBidiMap` and `SortedBidiMap` interfaces.
  org.apache.commons.collections4.collection | This package contains implementations of the `Collection` interface.
  org.apache.commons.collections4.comparators | This package contains implementations of the `Comparator` interface.
  org.apache.commons.collections4.functors | This package contains implementations of the `Closure`, `Predicate`, `Transformer` and `Factory` interfaces.
  org.apache.commons.collections4.iterators | This package contains implementations of the `Iterator` interface.
  org.apache.commons.collections4.keyvalue | This package contains implementations of collection and map related key/value classes.
  org.apache.commons.collections4.list | This package contains implementations of the `List` interface.
  org.apache.commons.collections4.map | This package contains implementations of the `Map`, `IterableMap`, `OrderedMap` and `SortedMap` interfaces.
  org.apache.commons.collections4.multimap | This package contains implementations of the `MultiValuedMap` interfaces.
  org.apache.commons.collections4.multiset | This package contains implementations of the `MultiSet` and `SortedMultiSet` interfaces.
  org.apache.commons.collections4.queue | This package contains implementations for the `Queue` interface.
  org.apache.commons.collections4.sequence | This package provides classes to compare two sequences of objects.
  org.apache.commons.collections4.set | This package contains implementations of the `Set`, `SortedSet` and `NavigableSet` interfaces.
  org.apache.commons.collections4.splitmap | The "split map" concept is that of an object that implements the `Put` and `Get` interfaces, with differing generic types.
  org.apache.commons.collections4.trie | This package contains implementations of the `Trie` interface.

- Classes in org.apache.commons.collections4 used by org.apache.commons.collections4
  Class and Description
  Bag Defines a collection that counts the number of times an object appears in the collection.
  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 Defines a type of `Bag` that maintains a sorted order among its unique representative members.
  SortedBidiMap Defines a map that allows bidirectional lookup between key and values and retains both keys and values in sorted order.
  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 and Description
  Bag 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.
  SortedBag Defines a type of `Bag` 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.bidimap
  Class and 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 and Description
  Bag Defines a collection that counts the number of times an object appears in the collection.
  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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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.
  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 and 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 and 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 and 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 and 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 and 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.

Copyright © 2001–2015 The Apache Software Foundation. All rights reserved.