See: Description
| Interface | Description |
|---|---|
| Bag<E> |
Defines a collection that counts the number of times an object appears in
the collection.
|
| BidiMap<K,V> |
Defines a map that allows bidirectional lookup between key and values.
|
| BoundedCollection<E> |
Defines a collection that is bounded in size.
|
| BoundedMap<K,V> |
Defines a map that is bounded in size.
|
| Buffer<E> |
Defines a collection that allows objects to be removed in some well-defined order.
|
| Closure<T> |
Defines a functor interface implemented by classes that do something.
|
| Factory<T> |
Defines a functor interface implemented by classes that create objects.
|
| Get<K,V> |
The "read" subset of the
Map interface. |
| IterableGet<K,V> |
The "read" subset of the
Map interface. |
| IterableMap<K,V> |
Defines a map that can be iterated directly without needing to create an entry set.
|
| IterableSortedMap<K,V> | |
| KeyValue<K,V> |
Defines a simple key value pair.
|
| MapIterator<K,V> |
Defines an iterator that operates over a
Map. |
| MultiMap<K,V> |
Defines a map that holds a collection of values against each key.
|
| OrderedBidiMap<K,V> |
Defines a map that allows bidirectional lookup between key and values
and retains and provides access to an ordering.
|
| OrderedIterator<E> |
Defines an iterator that operates over an ordered container.
|
| OrderedMap<K,V> |
Defines a map that maintains order and allows both forward and backward
iteration through that order.
|
| OrderedMapIterator<K,V> |
Defines an iterator that operates over an ordered
Map. |
| Predicate<T> |
Defines a functor interface implemented by classes that perform a predicate
test on an object.
|
| Put<K,V> |
The "write" subset of the
Map interface. |
| ResettableIterator<E> |
Defines an iterator that can be reset back to an initial state.
|
| ResettableListIterator<E> |
Defines a list iterator that can be reset back to an initial state.
|
| SortedBag<E> |
Defines a type of
Bag that maintains a sorted order among
its unique representative members. |
| SortedBidiMap<K,V> |
Defines a map that allows bidirectional lookup between key and values
and retains both keys and values in sorted order.
|
| Transformer<I,O> |
Defines a functor interface implemented by classes that transform one
object into another.
|
| Trie<K,V> |
Defines the interface for a prefix tree, an ordered tree data structure.
|
| Trie.Cursor<K,V> |
A
Trie.Cursor can be used to traverse a Trie, visit each node
step by step and make Trie.Cursor.Decisions on each step how to continue with
traversing the Trie. |
| Unmodifiable |
Marker interface for collections, maps and iterators that are unmodifiable.
|
| Class | Description |
|---|---|
| ArrayStack<E> |
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. |
| BagUtils | |
| BufferUtils |
Provides utility methods and decorators for
Buffer instances. |
| ClosureUtils |
ClosureUtils provides reference implementations and utilities
for the Closure functor interface. |
| CollectionUtils |
Provides utility methods and decorators for
Collection instances. |
| ComparatorUtils |
Provides convenient static utility methods for
Comparator
objects. |
| EnumerationUtils |
Provides utility methods for
Enumeration instances. |
| 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.
|
| FactoryUtils |
FactoryUtils provides reference implementations and utilities
for the Factory functor interface. |
| IteratorUtils |
Provides static utility methods and decorators for
Iterator
instances. |
| ListUtils |
Provides utility methods and decorators for
List instances. |
| MapUtils | |
| PredicateUtils |
PredicateUtils provides reference implementations and utilities
for the Predicate functor interface. |
| SetUtils | |
| SplitMapUtils | |
| TransformerUtils |
TransformerUtils provides reference implementations and
utilities for the Transformer functor interface. |
| TrieUtils |
A collection of
Trie utilities. |
| Enum | Description |
|---|---|
| Trie.Cursor.Decision |
| Exception | Description |
|---|---|
| BufferOverflowException |
The BufferOverflowException is used when the buffer's capacity has been
exceeded.
|
| BufferUnderflowException |
The BufferUnderflowException is used when the buffer is already empty.
|
| FunctorException |
Runtime exception thrown from functors.
|
The following collection implementations are provided in the package:
java.util Stack
Copyright © 2001-2013 The Apache Software Foundation. All Rights Reserved.