ArrayIterator<T> |
an Iterator of array elements
|
ArrayNonNullIterator<T> |
Iterator that only returns non-null elements of the array
hasNext() return true when there is a non-null element, false otherwise
next() returns the current element and advances the counter up to the next non-null element or beyond the limit of the array
|
ArraySet<T> |
A set implementation backed by an array.
|
ArraySetMultiMap<K,V> |
|
BimodalMap<K,V> |
This implementation of Map chooses between one of two implementations, depending on the size of the map.
|
CollectionFilter<T> |
A filter defined by set membership
|
ComposedIterator<O,I> |
A 2-level iterator.
|
CompoundIntIterator |
An Iterator which provides a concatenation of two IntIterators.
|
CompoundIterator<T> |
An iterator which provides a logical concatenation of the lists from two other iterators
|
EmptyIntIterator |
A singleton instance of an empty iterator; this is better than
Collections.EMPTY_SET.iterator(), which allocates an iterator object;
|
EmptyIterator<T> |
A singleton instance of an empty iterator; this is better than
Collections.EMPTY_SET.iterator(), which allocates an iterator object;
|
FifoQueue<T> |
FIFO work queue management of Objects that prevents an object from being
added to the queue if it is already enqueued and has not yet been popped.
|
FifoQueueNoDuplicates<T> |
FIFO work queue management of Objects that prevents an Object from being
added to the queue if it was ever previously enqueued.
|
FilterIterator<T> |
A FilterIterator filters an Iterator to generate a new one.
|
Filtersection<T> |
intersection of two filters
|
HashMapFactory |
A debugging aid.
|
HashSetFactory |
A debugging aid.
|
HashSetMultiMap<K,V> |
|
Heap<T> |
Simple Heap data structure.
|
ImmutableStack<T> |
An immutable stack of objects.
|
IndiscriminateFilter<T> |
A filter that accepts everything.
|
IntMapIterator<T> |
An IntMapIterator maps an Iterator contents to produce a new Iterator
|
IntStack |
A stack of integer primitives.
|
Iterator2Collection<T> |
Converts an Iterator to a Collection .
|
Iterator2Iterable<T> |
Converts an Iterator to an Iterable .
|
Iterator2List<T> |
|
Iterator2Set<T> |
|
IteratorPlusOne<T> |
A utility to efficiently compose an iterator and a singleton
|
IteratorPlusTwo<T> |
|
IteratorUtil |
utilities dealing with Iterators
|
MapIterator<X,Y> |
An MapIterator maps an Iterator contents to produce a new Iterator
|
MapUtil |
utilities for managing Map s
|
NonNullSingletonIterator<T> |
A singleton iterator for an object which is guaranteed to be not-null.
|
ObjectArrayMapping<T> |
A bit set mapping based on an immutable object array.
|
Pair<T,U> |
|
ParanoidHashMap<K,V> |
a debugging aid.
|
ParanoidHashSet<T> |
a debugging aid.
|
ReverseIterator<T> |
An iterator that reverses an input iterator.
|
SimpleVector<T> |
simple implementation of IVector
|
SmallMap<K,V> |
A simple implementation of Map; intended for Maps with few elements.
|
SparseVector<T> |
An IVector implementation designed for low occupancy.
|
ToStringComparator<T> |
A comparator based on lexicographical ordering of toString()
|
TwoLevelVector<T> |
An IVector implementation which delegates to pages of int vectors.
|
Util |
Miscellaneous utility functions.
|