Package eu.bandm.tools.util.multi
package eu.bandm.tools.util.multi
Collection types which maintain multiplicities of references.
-
ClassDescriptionAbstractMultimap<A,
B> Top level of the generic implementations ofMultimap
.ForwardMultimap<A,B> Implementation which allows only one domain element per range elment, equivalent to a simple map.HashMultimap<A,B> An Implementation where both directions of look-up are realized by hashing.HashMultiset<A>Implementation for domains with no default order, whereTreeMultiset
is not applicable.MapMultimap<A,B> Generic implementation using maps of sets in both directions.Multimap<A,B> A finite set of pairs.Library of constants and combinators for classes implementingMultimap
.Multiset<A>Structure similar to a set, but every element can be contained more than once.Library of constants and combinators for classes implementingMultiset
.SortedMultimap<A,B> Multimap for both sides of which sorting orders / comparators are defined.TreeMultiset<A>Implementation for sorted domains, whereTreeMultiset
not applicable.UnmodifiableMultimap<A,B> A wrapper to protect the contents of an instance of Multimap.Protects the contents of a multi set.