| Interface | Description |
|---|---|
| CollectionUtils.BiConsumerWithException<S,T,E extends java.lang.Exception> |
This interface is the same as
BiConsumer, except it allows throwing a
checked exceptions. |
| CollectionUtils.BiConsumerWithTwoExceptions<S,T,E1 extends java.lang.Exception,E2 extends java.lang.Exception> |
This interface is the same as
BiConsumer, except it allows throwing
two checked exceptions. |
| CollectionUtils.BiFunctionWithException<T,U,R,E extends java.lang.Exception> |
This interface is the same as
BiFunction, except it allows throwing a
checked exception. |
| CollectionUtils.ConsumerWithException<T,E extends java.lang.Exception> |
This interface is the same as
Consumer, except it allows throwing a
checked exception. |
| CollectionUtils.ConsumerWithTwoExceptions<T,E1 extends java.lang.Exception,E2 extends java.lang.Exception> |
This interface is the same as
Consumer, except it allows throwing two
checked exceptions. |
| CollectionUtils.FunctionWithException<T,R,E extends java.lang.Exception> |
This interface is the same as
Function, except it allows throwing a
checked exception. |
| CollectionUtils.SupplierWithException<T,E extends java.lang.Exception> |
This interface is the same as
Supplier, except it allows throwing a
checked exception. |
| IIdProvider<I,T> |
This interface defines an ID provider.
|
| ILookahead<Data,X extends java.lang.Exception> |
Offers the ability to perform lookahead on an ordered collection.
|
| ISortableData |
Abstraction for sortable/comparable data.
|
| Class | Description |
|---|---|
| AllEqualComparator<T> |
Comparator that does not acutally compare but handles all elements
as being equal.
|
| ArrayBackedMap<K,V> |
A map implementation based on unsorted arrays.
|
| ArrayBackedStringMap<V> |
A specialization of the array backed map for string keys.
|
| BasicPatternList |
A list of RegEx pattern.
|
| BidirectionalMap<S,T> |
A collection which implements a bidirectional mapping.
|
| BoundedPriorityQueue<T> |
Priority queue that retains only the n last/largest elements.
|
| BoundedSet<E> |
A set with a limited size.
|
| ByteArrayWrapper |
A wrapper class around a byte array that supports a clean implementation of
ByteArrayWrapper.hashCode() and ByteArrayWrapper.equals(Object), so byte arrays can be used,
e.g., in a HashMap. |
| ByteArrayWrapper.Comparator |
Comparator for
ByteArrayWrapper. |
| CaseInsensitiveMap<T> |
Map implementation that supports case-insensitive String keys.
|
| CaseInsensitiveStringSet |
Special implementation of a
Set of Strings, which allows
storing strings in a case-insensitive manner. |
| ClassHierarchyMap<T,V> |
This class provides a mapping from classes to values.
|
| CollectionMap<K,V,C extends java.util.Collection<V>> |
A collection map deals with a map of collections, i.e.
|
| CollectionUtils |
This class offers utility methods for collections.
|
| CounterSet<E> |
This class manages a set of counters (i.e.
|
| HybridMapBase<K,V> |
A hybrid map is a map which starts with one map implementation, but switches
to another one after a certain size is reached.
|
| IdComparator<I extends java.lang.Comparable<I>,T> |
Comparator that compares objects based on the identifiers provided by a
IIdProvider. |
| IdentifierBasedComparatorBase<I extends java.lang.Comparable<I>,T> |
Base class for comparators that compare to objects by comparing a suitable
object identifier.
|
| IdentityHashSet<E> |
This class implements a set based on referential equality similar to JDK
class
IdentityHashMap. |
| IdentityPairMap<T,V> |
A map using (unordered) pairs as key which are compared by reference.
|
| IdManager<K> |
This class assigns unique ids to objects.
|
| IdManagerBase<K> |
Base class for id managers.
|
| ImmutablePair<S,T> |
Simple readonly pair class.
|
| IntList |
A really simple list for storing ints.
|
| ListMap<K,V> |
Manages a map of lists, i.e.
|
| ManagedIntArray |
A class containing an int array that is managed in the sense that it can grow
dynamically (using exponential growth).
|
| MapBackedSetBase<E> |
Base class for set implementations based on a backing set.
|
| MemoryEfficientStringMap<V> |
A map implementation of a map using string keys.
|
| Pair<S,T> |
Simple pair class.
|
| PairList<S,T> |
A list for storing pairs in a specific order.
|
| SetMap<K,V> |
Manages a map of sets, i.e.
|
| SetMapCollector<T,K,V> |
A stream
Collector type to create SetMaps. |
| SmartStringComparator |
A comparator for strings that sorts numbers (represented as strings)
"correctly".
|
| SortableDataUtils |
Abstraction for sortable/comparable data.
|
| SortedCounterSet<E extends java.lang.Comparable<? super E>> |
A counter set supporting ranged access to its values, i.e.
|
| SortedSetsComparator<T extends java.lang.Comparable<T>> |
Comparator that creates a natural order of
SortedSets if their values
of the set are Comparable. |
| StringLengthComparator |
Compares strings by their length.
|
| ToStringComparator |
This comparator compares objects by their toString() representation.
|
| TwoDimHashMap<K1,K2,V> |
A 2-dimensional hash map.
|
| UnmodifiableCollection<E> |
This is a wrapper for a
Collection prohibiting all calls which would
modify its contents. |
| UnmodifiableIterator<E> |
This is a wrapper for a
Iterator prohibiting all calls which would
modify its owning container. |
| UnmodifiableList<E> |
This is a wrapper for a
List prohibiting all calls which would modify
its contents. |
| UnmodifiableListIterator<T> |
This is a wrapper for a
ListIterator prohibiting all calls which
would modify its owning container. |
| UnmodifiableMap<K,V> |
This is a wrapper for a
Map prohibiting all calls which would modify
its contents. |
| UnmodifiableSet<E> |
This is a wrapper for a
Set prohibiting all calls which would modify
its contents. |
| UnmodifiableSortedMap<K,V> |
This is a wrapper for a
SortedMap prohibiting all calls which would
modify its contents. |
| UnmodifiableSortedSet<E> |
This is a wrapper for a
SortedSet prohibiting all calls which would
modify its contents. |