Top Description Inners Fields Constructors Methods
io.vavr.collection

public final Class TreeMultimap<K, V>

extends AbstractMultimap<K, V, TreeMultimap<K, V>>
implements Serializable, SortedMultimap<K, V>
Class Inheritance
All Implemented Interfaces
io.vavr.collection.SortedMultimap, io.vavr.collection.Ordered, io.vavr.collection.Multimap, java.io.Serializable, io.vavr.PartialFunction, io.vavr.Function1, java.util.function.Function, io.vavr.collection.Traversable, io.vavr.Value, java.lang.Iterable, io.vavr.collection.Foldable
Type Parameters
<K>
Key type
<V>
Value type
Imports
io.vavr.Tuple2, java.io.Serializable, java.util.ArrayList, .Collection, .Comparator, .Objects, java.util.function.BiConsumer, .BinaryOperator, .Function, .Supplier, java.util.stream.Collector

A TreeMap-based implementation of Multimap
Author
Ruslan Sennov

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private static final long
Inherited from io.vavr.collection.AbstractMultimap:
backemptyContainer

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Comparator<K>
comparator()

Implements io.vavr.collection.Ordered.comparator.

Returns the comparator which defines the order of the elements contained in this collection.

protected <K2, V2> TreeMultimap<K2, V2>
protected <K2, V2> TreeMultimap<K2, V2>
protected <K2, V2> Map<K2, V2>
public SortedSet<K>
public static <
Key type
K
,
Value type
V
>
TreeMultimap<K, V>

Returns:

the given multimap instance as narrowed type Multimap<K, V>.
narrow
(TreeMultimap<? extends K, ? extends V>
A Map.
map
)

Narrows a widened HashMultimap<?

public SortedMap<K, Collection<V>>
toJavaMap()

Overrides io.vavr.collection.AbstractMultimap.toJavaMap.

Implements io.vavr.collection.SortedMultimap.toJavaMap, io.vavr.collection.Multimap.toJavaMap.

Converts this Vavr Map to a java.util.Map while preserving characteristics like insertion order (LinkedHashMultimap) and sort order (SortedMultimap).

public static <V> TreeMultimap.Builder<V>
public static <V> TreeMultimap.Builder<V>
public static <V extends Comparable<?>> TreeMultimap.Builder<V>
public static <V> TreeMultimap.Builder<V>
withSortedSet(Comparator<? super V> comparator)

Inherited from io.vavr.collection.AbstractMultimap:
asMapbimapcontainsKeydistinctdistinctBydistinctBydropdropRightdropUntildropWhileequalsfilterfilterfilterKeysfilterValuesflatMapgetgetContainerTypegetOrElsegroupBygroupedhashCodeheadinitinitOptionisAsyncisEmptyisLazyiteratorlastmapmapValuesmergemergeorElseorElsepartitionpeekputputrejectrejectrejectKeysrejectValuesremoveremoveremoveAllremoveAllremoveKeysremoveValuesreplacereplacereplaceAllreplaceAllreplaceValueretainAllscansizeslideByslidingslidingspanstringPrefixtailtailOptiontaketakeRighttakeUntiltakeWhiletoJavaMaptoStringvalues