Class Summary |
AbstractIterator<E> |
Iterator with remove() defined to throw an
UnsupportedOperationException . |
ArrayHeap<E> |
Implements a heap as an ArrayList. |
ArrayMap<K,V> |
ArrayMap: A map that is backed by an Array |
ArrayUtils |
Static utility methods for operating on arrays. |
Beam<T> |
Implements a finite beam, taking a comparator (default is
ScoredComparator.ASCENDING_COMPARATOR, the MAX object according to
the comparator is the one to be removed) and a beam size on
construction (default is 100). |
BinaryHeapPriorityQueue<E> |
PriorityQueue with explicit double priority values. |
CollectionFactory<T> |
Factory for vending Collections. |
CollectionFactory.ArrayListFactory<T> |
|
CollectionFactory.HashSetFactory<T> |
|
CollectionFactory.LinkedListFactory<T> |
|
CollectionUtils |
Collection of useful static methods for working with Collections. |
DisabledPreferences |
A do-nothing Preferences implementation so that we can avoid the hassles
of the JVM Preference implementations. |
DisabledPreferencesFactory |
Returns do-nothing Preferences implementation. |
EntryValueComparator |
Comparator designed for the values of Map entries. |
FilePathProcessor |
The FilePathProcessor traverses a directory structure and
applies the processFile method to files meeting some
criterion. |
Filters |
Filters contains some simple implementations of the Filter interface. |
FixedPrioritiesPriorityQueue<E> |
A priority queue based on a binary heap. |
IdentityHashSet<E> |
This class provides a IdentityHashMap -backed
implementation of the Set interface. |
Index<E> |
An Index is a collection that maps between an Object vocabulary and a
contiguous non-negative integer index series beginning (inclusively) at 0. |
Interner<T> |
For interning (canonicalizing) things. |
IntPair |
|
IntQuadruple |
|
IntTriple |
|
IntTuple |
A tuple of int. |
IntUni |
Just a single integer |
MapFactory<K,V> |
A factory class for vending different sorts of Maps. |
Maps |
Utilities for Maps, including inverting, composing, and support for list/set values. |
MutableDouble |
A class for Double objects that you can change. |
MutableInteger |
A class for Integer objects that you can change. |
Numberer |
Gives unique integer serial numbers to a family of objects, identified
by a name space. |
Pair<T1,T2> |
Pair: A Class for holding a pair of objects. |
ScoredComparator |
ScoredComparator allows one to compare Scored things. |
ScoredObject<T> |
Scored Object: Wrapper class for holding a scored object |
Sets |
Utilities for sets. |
StringUtils |
StringUtils is a class for random String things, including output
formatting and command line argument parsing. |
Timing |
A class for measuring how long things take. |
Triple<T1,T2,T3> |
Class representing an ordered triple of objects, possibly typed. |
XMLUtils |
Provides some utilities for dealing with XML files, both by properly
parsing them and by using the methods of a desparate Perl hacker. |
XMLUtils.XMLTag |
|