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 String s, 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 SetMap s. |
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
SortedSet s 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. |