# Uses of Package
org.apache.commons.collections

- Packages that use org.apache.commons.collections
  Package | Description
  --- | ---
  org.apache.commons.collections | This package contains the interfaces and utilities shared across all the subpackages of this component.
  org.apache.commons.collections.bag | This package contains implementations of the `Bag` and `SortedBag` interfaces.
  org.apache.commons.collections.bidimap | This package contains implementations of the `BidiMap`, `OrderedBidiMap` and `SortedBidiMap` interfaces.
  org.apache.commons.collections.buffer | This package contains implementations of the `Buffer` interface.
  org.apache.commons.collections.collection | This package contains implementations of the `Collection` interface.
  org.apache.commons.collections.comparators | This package contains implementations of the `Comparator` interface.
  org.apache.commons.collections.functors | This package contains implementations of the `Closure`, `Predicate`, `Transformer` and `Factory` interfaces.
  org.apache.commons.collections.iterators | This package contains implementations of the `Iterator` interface.
  org.apache.commons.collections.keyvalue | This package contains implementations of collection and map related key/value classes.
  org.apache.commons.collections.list | This package contains implementations of the `List` interface.
  org.apache.commons.collections.map | This package contains implementations of the `Map`, `IterableMap`, `OrderedMap` and `SortedMap` interfaces.
  org.apache.commons.collections.set | This package contains implementations of the `Set` and `SortedSet` interfaces.

- Classes in org.apache.commons.collections used by org.apache.commons.collections
  Class and Description
  Bag Defines a collection that counts the number of times an object appears in the collection.
  BeanMap Deprecated. Identical class now available in commons-beanutils (full jar version). This version is due to be removed in collections v4.0.
  BidiMap Defines a map that allows bidirectional lookup between key and values.
  BoundedCollection Defines a collection that is bounded in size.
  Buffer Defines a collection that allows objects to be removed in some well-defined order.
  Closure Defines a functor interface implemented by classes that do something.
  CursorableLinkedList.Cursor Deprecated.
  DefaultMapBag Deprecated. Moved to bag subpackage as AbstractMapBag. Due to be removed in v4.0.
  ExtendedProperties This class extends normal Java properties by adding the possibility to use the same key many times concatenating the value strings instead of overwriting them.
  Factory Defines a functor interface implemented by classes that create objects.
  IterableMap Defines a map that can be iterated directly without needing to create an entry set.
  KeyValue Defines a simple key value pair.
  MapIterator Defines an iterator that operates over a `Map`.
  MultiMap 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 collection.
  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.
  PriorityQueue Deprecated. Replaced by the Buffer interface and implementations in buffer subpackage. Due to be removed in v4.0.
  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.
  SequencedHashMap Deprecated. Replaced by LinkedMap and ListOrderedMap in map subpackage. Due to be removed in v4.0.
  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.

- Classes in org.apache.commons.collections used by org.apache.commons.collections.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.collections used by org.apache.commons.collections.bidimap
  Class and Description
  BidiMap Defines a map that allows bidirectional lookup between key and values.
  IterableMap Defines a map that can be iterated directly without needing to create an entry set.
  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 collection.
  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`.
  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.collections used by org.apache.commons.collections.buffer
  Class and Description
  BoundedCollection Defines a collection that is bounded in size.
  Buffer Defines a collection that allows objects to be removed in some well-defined order.
  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.collections used by org.apache.commons.collections.collection
  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.collections used by org.apache.commons.collections.comparators
  Class and Description
  Transformer Defines a functor interface implemented by classes that transform one object into another.

- Classes in org.apache.commons.collections used by org.apache.commons.collections.functors
  Class and Description
  Closure Defines a functor interface implemented by classes that do something.
  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.collections used by org.apache.commons.collections.iterators
  Class and Description
  ArrayStack An implementation of the `Stack` API that is based on an `ArrayList` instead of a `Vector`, so it is not synchronized to protect against multi-threaded access.
  MapIterator Defines an iterator that operates over a `Map`.
  OrderedIterator Defines an iterator that operates over an ordered collection.
  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.collections used by org.apache.commons.collections.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.collections used by org.apache.commons.collections.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 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.collections used by org.apache.commons.collections.map
  Class and Description
  BoundedMap Defines a map that is bounded in size.
  Factory Defines a functor interface implemented by classes that create objects.
  IterableMap Defines a map that can be iterated directly without needing to create an entry set.
  KeyValue Defines a simple key value pair.
  MapIterator Defines an iterator that operates over a `Map`.
  MultiMap Defines a map that holds a collection of values against each key.
  OrderedIterator Defines an iterator that operates over an ordered collection.
  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.
  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.collections used by org.apache.commons.collections.set
  Class and Description
  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.

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