From 55102a32c1f80c4d9b1844f4eca84174cdefe39e Mon Sep 17 00:00:00 2001
From: Stephen Colebourne
- Java Collections Framework extensions.
-
- See also the java.util package.
-
+ The Apache Jakarta Commons Collections Framework extensions are implemented in
+ a number of packages.
+
-
-
-
+
+
+
-
- Category Classes Comments
-
-
- List Implementations
-
- {@link org.apache.commons.collections.CursorableLinkedList}
-
- {@link org.apache.commons.collections.FastArrayList}
-
- Special-purpose implementations of the {@link
- java.util.List} interface.
-
-
-
- Map Implementations
-
- {@link org.apache.commons.collections.BeanMap}
-
- {@link org.apache.commons.collections.DoubleOrderedMap}
- {@link org.apache.commons.collections.ExtendedProperties}
- {@link org.apache.commons.collections.FastHashMap}
- {@link org.apache.commons.collections.FastTreeMap}
- {@link org.apache.commons.collections.LRUMap}
- {@link org.apache.commons.collections.MultiHashMap}
- {@link org.apache.commons.collections.ProxyMap}
- {@link org.apache.commons.collections.ReferenceMap}
- {@link org.apache.commons.collections.SequencedHashMap}
- {@link org.apache.commons.collections.SoftRefHashMap}
- {@link org.apache.commons.collections.StaticBucketMap}
-
- Special-purpose implementations of the {@link
- java.util.Map} interface and associated classes.
-
-
-
- Buffer Interface and Implementations
-
- {@link org.apache.commons.collections.ArrayStack}
-
- {@link org.apache.commons.collections.BinaryHeap}
- {@link org.apache.commons.collections.BoundedFifoBuffer}
- {@link org.apache.commons.collections.Buffer}
- {@link org.apache.commons.collections.PriorityQueue}
- {@link org.apache.commons.collections.SynchronizedPriorityQueue}
- {@link org.apache.commons.collections.UnboundedFifoBuffer}
-
- New collection interface that specifies a removal order for
- the collection, used to implement queues and queue-like things.
-
- Bag Interface and Implementations
-
- {@link org.apache.commons.collections.Bag}
-
- {@link org.apache.commons.collections.DefaultMapBag}
- {@link org.apache.commons.collections.HashBag}
- {@link org.apache.commons.collections.SortedBag}
- {@link org.apache.commons.collections.TreeBag}
-
- New collections interface that keeps a count of its members.
-
-
-
-
- Utilities
-
- {@link org.apache.commons.collections.BagUtils}
-
- {@link org.apache.commons.collections.BufferUtils}
- {@link org.apache.commons.collections.CollectionUtils}
- {@link org.apache.commons.collections.ComparatorUtils}
- {@link org.apache.commons.collections.IteratorUtils}
- {@link org.apache.commons.collections.ListUtils}
- {@link org.apache.commons.collections.MapUtils}
- {@link org.apache.commons.collections.SetUtils}
-
- Manipulate collection objects, determine set theoretic
- properties, ensure type-safety, provide decorators, etc.
-
-
-
- Functor Interfaces
-
- {@link org.apache.commons.collections.Factory}
-
- {@link org.apache.commons.collections.Predicate}
- {@link org.apache.commons.collections.Closure}
- {@link org.apache.commons.collections.Transformer}
-
- Create views or functors on a collection. If your collection
- represents X, these allow you to define and look at
- f(X).
-
-
-
- Miscellaneous
-
- {@link org.apache.commons.collections.StringStack}
-
- {@link org.apache.commons.collections.DefaultMapEntry}
- {@link org.apache.commons.collections.BoundedCollection}
-
- Other collection related classes.
-
-
+
+ comparators
subpackage contains Comparator
implementations.
+ iterators
subpackage contains Iterator
implementations.
+ decorators
subpackage contains decorators that wrap other
+ implementations to add functionality such as validation or unmodifiability.
+ primitives
subpackages contain implementations of collections
+ based around primitive types.
+
+ See also the java.util package for the standard java collections. +
+Category | Classes | Comments | +
---|---|---|
List Implementations | +
+ {@link org.apache.commons.collections.CursorableLinkedList} + {@link org.apache.commons.collections.FastArrayList} + {@link org.apache.commons.collections.NodeCachingLinkedList} + |
+ + Special-purpose implementations of the {@link + java.util.List} interface. + | +
Map Implementations | +
+ {@link org.apache.commons.collections.BeanMap} + {@link org.apache.commons.collections.DoubleOrderedMap} + {@link org.apache.commons.collections.ExtendedProperties} + {@link org.apache.commons.collections.FastHashMap} + {@link org.apache.commons.collections.FastTreeMap} + {@link org.apache.commons.collections.LRUMap} + {@link org.apache.commons.collections.MultiHashMap} + {@link org.apache.commons.collections.ReferenceMap} + {@link org.apache.commons.collections.SequencedHashMap} + {@link org.apache.commons.collections.StaticBucketMap} + |
+ + Special-purpose implementations of the {@link + java.util.Map} interface and associated classes. + | +
Bag Interface and Implementations | +
+ {@link org.apache.commons.collections.Bag} + {@link org.apache.commons.collections.DefaultMapBag} + {@link org.apache.commons.collections.HashBag} + {@link org.apache.commons.collections.SortedBag} + {@link org.apache.commons.collections.TreeBag} + |
+ + New collections interface that keeps a count of its members. + | +
Buffer Interface and Implementations | +
+ {@link org.apache.commons.collections.Buffer} + {@link org.apache.commons.collections.ArrayStack} + {@link org.apache.commons.collections.BinaryHeap} + {@link org.apache.commons.collections.BoundedFifoBuffer} + {@link org.apache.commons.collections.CircularFifoBuffer} + {@link org.apache.commons.collections.UnboundedFifoBuffer} + |
+ + New collections interface that specifies a removal order for + the collection, used to implement queues and queue-like things. + | +
PriorityQueue Interface and Implementations | +
+ {@link org.apache.commons.collections.PriorityQueue} + {@link org.apache.commons.collections.BinaryHeap} + |
+ + New collections interface that defines a simple queue. + | +
Utilities | +
+ {@link org.apache.commons.collections.BagUtils} + {@link org.apache.commons.collections.BufferUtils} + {@link org.apache.commons.collections.CollectionUtils} + {@link org.apache.commons.collections.ComparatorUtils} + {@link org.apache.commons.collections.IteratorUtils} + {@link org.apache.commons.collections.ListUtils} + {@link org.apache.commons.collections.MapUtils} + {@link org.apache.commons.collections.PriorityQueueUtils} + {@link org.apache.commons.collections.SetUtils} + |
+ + Manipulate collection objects, determine set theoretic + properties, ensure type-safety, provide decorators, etc. + | +
Functor Interfaces and Utilities | +
+ {@link org.apache.commons.collections.Closure} + {@link org.apache.commons.collections.ClosureUtils} + {@link org.apache.commons.collections.Factory} + {@link org.apache.commons.collections.FactoryUtils} + {@link org.apache.commons.collections.Predicate} + {@link org.apache.commons.collections.PredicateUtils} + {@link org.apache.commons.collections.Transformer} + {@link org.apache.commons.collections.TransformerUtils} + |
+ + Create views or functors on a collection. If your collection + represents X, these allow you to define and look at + f(X). The utilities contain numerous implementations. + | +
Miscellaneous | +
+ {@link org.apache.commons.collections.DefaultMapEntry} + {@link org.apache.commons.collections.BoundedCollection} + {@link org.apache.commons.collections.MultiKey} + |
+ + Other collection related classes. + | +