Package io.vavr.collection
Class TreeMultimap.Builder<V>
java.lang.Object
io.vavr.collection.TreeMultimap.Builder<V>
- Enclosing class:
TreeMultimap<K,
V>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Multimap.ContainerType
private final AbstractMultimap.SerializableSupplier
<Traversable<?>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
Builder
(Multimap.ContainerType containerType, AbstractMultimap.SerializableSupplier<Traversable<?>> emptyContainer) -
Method Summary
Modifier and TypeMethodDescription<K extends Comparable<? super K>,
V2 extends V>
Collector<Tuple2<K, V2>, ArrayList<Tuple2<K, V2>>, TreeMultimap<K, V2>> Returns aCollector
which may be used in conjunction withStream.collect(Collector)
to obtain aTreeMultimap
.collector
(Comparator<? super K> keyComparator) Returns aCollector
which may be used in conjunction withStream.collect(Collector)
to obtain aTreeMultimap
.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> empty()
Returns the empty TreeMultimap.<K,
V2 extends V>
TreeMultimap<K, V2> empty
(Comparator<? super K> keyComparator) Returns the empty TreeMultimap using the given key comparator.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> Returns a TreeMultimap containingn
times the givenelement
The underlying key comparator is the natural comparator of K.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> Returns a TreeMultimap containingn
values supplied by a given Suppliers
.<K,
V2 extends V>
TreeMultimap<K, V2> fill
(Comparator<? super K> keyComparator, int n, Tuple2<? extends K, ? extends V2> element) Returns a TreeMultimap containingn
times the givenelement
<K,
V2 extends V>
TreeMultimap<K, V2> fill
(Comparator<? super K> keyComparator, int n, Supplier<? extends Tuple2<? extends K, ? extends V2>> s) Returns a TreeMultimap containingn
values supplied by a given Suppliers
.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> Creates a TreeMultimap of the given list of key-value pairs.<K,
V2 extends V>
TreeMultimap<K, V2> of
(Comparator<? super K> keyComparator, Tuple2<? extends K, ? extends V2> entry) Returns a singletonTreeMultimap
, i.e.<K,
V2 extends V>
TreeMultimap<K, V2> of
(Comparator<? super K> keyComparator, K key, V2 value) Creates a TreeMultimap of the given key-value pair.<K,
V2 extends V>
TreeMultimap<K, V2> of
(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2) Creates a TreeMultimap of the given list of key-value pairs.<K,
V2 extends V>
TreeMultimap<K, V2> of
(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3) Creates a TreeMultimap of the given list of key-value pairs.<K,
V2 extends V>
TreeMultimap<K, V2> of
(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4) Creates a TreeMultimap of the given list of key-value pairs.<K,
V2 extends V>
TreeMultimap<K, V2> of
(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5) Creates a TreeMultimap of the given list of key-value pairs.<K,
V2 extends V>
TreeMultimap<K, V2> of
(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6) Creates a TreeMultimap of the given list of key-value pairs.<K,
V2 extends V>
TreeMultimap<K, V2> of
(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7) Creates a TreeMultimap of the given list of key-value pairs.<K,
V2 extends V>
TreeMultimap<K, V2> of
(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7, K k8, V2 v8) Creates a TreeMultimap of the given list of key-value pairs.<K,
V2 extends V>
TreeMultimap<K, V2> of
(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7, K k8, V2 v8, K k9, V2 v9) Creates a TreeMultimap of the given list of key-value pairs.<K,
V2 extends V>
TreeMultimap<K, V2> of
(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7, K k8, V2 v8, K k9, V2 v9, K k10, V2 v10) Creates a TreeMultimap of the given list of key-value pairs.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> of
(K key, V2 value) Creates a TreeMultimap of the given key-value pair.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> of
(K k1, V2 v1, K k2, V2 v2) Creates a TreeMultimap of the given list of key-value pairs.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> of
(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3) Creates a TreeMultimap of the given list of key-value pairs.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> of
(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4) Creates a TreeMultimap of the given list of key-value pairs.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> of
(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5) Creates a TreeMultimap of the given list of key-value pairs.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> of
(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6) Creates a TreeMultimap of the given list of key-value pairs.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> of
(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7) Creates a TreeMultimap of the given list of key-value pairs.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> of
(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7, K k8, V2 v8) Creates a TreeMultimap of the given list of key-value pairs.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> of
(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7, K k8, V2 v8, K k9, V2 v9) Creates a TreeMultimap of the given list of key-value pairs.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> of
(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7, K k8, V2 v8, K k9, V2 v9, K k10, V2 v10) Creates a TreeMultimap of the given list of key-value pairs.<K,
V2 extends V>
TreeMultimap<K, V2> ofAll
(Comparator<? super K> keyComparator, Map<? extends K, ? extends V2> map) Returns aTreeMultimap
, from a source java.util.Map.<T,
K, V2 extends V>
TreeMultimap<K, V2> ofAll
(Comparator<? super K> keyComparator, Stream<? extends T> stream, Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends V2> valueMapper) Returns aTreeMultimap
, from entries mapped from stream.<T,
K, V2 extends V>
TreeMultimap<K, V2> ofAll
(Comparator<? super K> keyComparator, Stream<? extends T> stream, Function<? super T, Tuple2<? extends K, ? extends V2>> entryMapper) Returns aTreeMultimap
, from entries mapped from stream.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> Returns aTreeMultimap
, from a source java.util.Map.<T,
K extends Comparable<? super K>, V2 extends V>
TreeMultimap<K, V2> ofAll
(Stream<? extends T> stream, Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends V2> valueMapper) Returns aTreeMultimap
, from entries mapped from stream.<T,
K extends Comparable<? super K>, V2 extends V>
TreeMultimap<K, V2> Returns aTreeMultimap
, from entries mapped from stream.final <K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> Creates aTreeMultimap
of the given entries.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> Creates aTreeMultimap
of the given entries.final <K,
V2 extends V>
TreeMultimap<K, V2> ofEntries
(Comparator<? super K> keyComparator, Tuple2<? extends K, ? extends V2>... entries) Creates aTreeMultimap
of the given entries.<K,
V2 extends V>
TreeMultimap<K, V2> ofEntries
(Comparator<? super K> keyComparator, Iterable<? extends Tuple2<? extends K, ? extends V2>> entries) Creates aTreeMultimap
of the given entries.final <K,
V2 extends V>
TreeMultimap<K, V2> ofEntries
(Comparator<? super K> keyComparator, Map.Entry<? extends K, ? extends V2>... entries) Creates aTreeMultimap
of the given entries.final <K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> Creates aTreeMultimap
of the given entries.<K extends Comparable<? super K>,
V2 extends V>
TreeMultimap<K, V2> Returns a TreeMultimap containingn
values of a given Functionf
over a range of integer values from 0 ton - 1
.<K,
V2 extends V>
TreeMultimap<K, V2> tabulate
(Comparator<? super K> keyComparator, int n, Function<? super Integer, ? extends Tuple2<? extends K, ? extends V2>> f) Returns a TreeMultimap containingn
values of a given Functionf
over a range of integer values from 0 ton - 1
.
-
Field Details
-
containerType
-
emptyContainer
-
-
Constructor Details
-
Builder
private Builder(Multimap.ContainerType containerType, AbstractMultimap.SerializableSupplier<Traversable<?>> emptyContainer)
-
-
Method Details
-
empty
Returns the empty TreeMultimap. The underlying key comparator is the natural comparator of K.- Type Parameters:
K
- The key typeV2
- The value type- Returns:
- A new empty TreeMultimap.
-
empty
Returns the empty TreeMultimap using the given key comparator.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.- Returns:
- A new empty TreeMultimap.
-
ofEntries
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> ofEntries(Iterable<? extends Tuple2<? extends K, ? extends V2>> entries) Creates aTreeMultimap
of the given entries. The underlying key comparator is the natural comparator of K.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
entries
- Multimap entries- Returns:
- A new TreeMultimap containing the given entries.
-
ofEntries
public <K,V2 extends V> TreeMultimap<K,V2> ofEntries(Comparator<? super K> keyComparator, Iterable<? extends Tuple2<? extends K, ? extends V2>> entries) Creates aTreeMultimap
of the given entries.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.entries
- Multimap entries- Returns:
- A new TreeMultimap containing the given entries.
-
ofEntries
@SafeVarargs public final <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> ofEntries(Tuple2<? extends K, ? extends V2>... entries) Creates aTreeMultimap
of the given entries. The underlying key comparator is the natural comparator of K.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
entries
- Multimap entries- Returns:
- A new TreeMultimap containing the given entries.
-
ofEntries
@SafeVarargs public final <K,V2 extends V> TreeMultimap<K,V2> ofEntries(Comparator<? super K> keyComparator, Tuple2<? extends K, ? extends V2>... entries) Creates aTreeMultimap
of the given entries.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.entries
- Multimap entries- Returns:
- A new TreeMultimap containing the given entries.
-
ofEntries
@SafeVarargs public final <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> ofEntries(Map.Entry<? extends K, ? extends V2>... entries) Creates aTreeMultimap
of the given entries. The underlying key comparator is the natural comparator of K.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
entries
- Multimap entries- Returns:
- A new TreeMultimap containing the given entries.
-
ofEntries
@SafeVarargs public final <K,V2 extends V> TreeMultimap<K,V2> ofEntries(Comparator<? super K> keyComparator, Map.Entry<? extends K, ? extends V2>... entries) Creates aTreeMultimap
of the given entries.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.entries
- Multimap entries- Returns:
- A new TreeMultimap containing the given entries.
-
ofAll
public <K,V2 extends V> TreeMultimap<K,V2> ofAll(Comparator<? super K> keyComparator, Map<? extends K, ? extends V2> map) Returns aTreeMultimap
, from a source java.util.Map.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.map
- A map- Returns:
- A new Multimap containing the given map entries
-
ofAll
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> ofAll(Map<? extends K, ? extends V2> map) Returns aTreeMultimap
, from a source java.util.Map.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
map
- A map- Returns:
- A new Multimap containing the given map entries
-
ofAll
public <T,K, TreeMultimap<K,V2 extends V> V2> ofAll(Comparator<? super K> keyComparator, Stream<? extends T> stream, Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends V2> valueMapper) Returns aTreeMultimap
, from entries mapped from stream.- Type Parameters:
T
- The stream element typeK
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.stream
- the source streamkeyMapper
- the key mappervalueMapper
- the value mapper- Returns:
- A new Multimap
-
ofAll
public <T,K extends Comparable<? super K>, TreeMultimap<K,V2 extends V> V2> ofAll(Stream<? extends T> stream, Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends V2> valueMapper) Returns aTreeMultimap
, from entries mapped from stream.- Type Parameters:
T
- The stream element typeK
- The key typeV2
- The value type- Parameters:
stream
- the source streamkeyMapper
- the key mappervalueMapper
- the value mapper- Returns:
- A new Multimap
-
ofAll
public <T,K, TreeMultimap<K,V2 extends V> V2> ofAll(Comparator<? super K> keyComparator, Stream<? extends T> stream, Function<? super T, Tuple2<? extends K, ? extends V2>> entryMapper) Returns aTreeMultimap
, from entries mapped from stream.- Type Parameters:
T
- The stream element typeK
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.stream
- the source streamentryMapper
- the entry mapper- Returns:
- A new Multimap
-
ofAll
public <T,K extends Comparable<? super K>, TreeMultimap<K,V2 extends V> V2> ofAll(Stream<? extends T> stream, Function<? super T, Tuple2<? extends K, ? extends V2>> entryMapper) Returns aTreeMultimap
, from entries mapped from stream.- Type Parameters:
T
- The stream element typeK
- The key typeV2
- The value type- Parameters:
stream
- the source streamentryMapper
- the entry mapper- Returns:
- A new Multimap
-
tabulate
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> tabulate(int n, Function<? super Integer, ? extends Tuple2<? extends K, ? extends V2>> f) Returns a TreeMultimap containingn
values of a given Functionf
over a range of integer values from 0 ton - 1
. The underlying key comparator is the natural comparator of K.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
n
- The number of elements in the TreeMultimapf
- The Function computing element values- Returns:
- A TreeMultimap consisting of elements
f(0),f(1), ..., f(n - 1)
- Throws:
NullPointerException
- iff
is null
-
tabulate
public <K,V2 extends V> TreeMultimap<K,V2> tabulate(Comparator<? super K> keyComparator, int n, Function<? super Integer, ? extends Tuple2<? extends K, ? extends V2>> f) Returns a TreeMultimap containingn
values of a given Functionf
over a range of integer values from 0 ton - 1
.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their keyn
- The number of elements in the TreeMultimapf
- The Function computing element values- Returns:
- A TreeMultimap consisting of elements
f(0),f(1), ..., f(n - 1)
- Throws:
NullPointerException
- ifkeyComparator
orf
are null
-
fill
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> fill(int n, Supplier<? extends Tuple2<? extends K, ? extends V2>> s) Returns a TreeMultimap containingn
values supplied by a given Suppliers
. The underlying key comparator is the natural comparator of K.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
n
- The number of elements in the TreeMultimaps
- The Supplier computing element values- Returns:
- A TreeMultimap of size
n
, where each element contains the result supplied bys
. - Throws:
NullPointerException
- ifs
is null
-
fill
public <K,V2 extends V> TreeMultimap<K,V2> fill(Comparator<? super K> keyComparator, int n, Supplier<? extends Tuple2<? extends K, ? extends V2>> s) Returns a TreeMultimap containingn
values supplied by a given Suppliers
.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their keyn
- The number of elements in the TreeMultimaps
- The Supplier computing element values- Returns:
- A TreeMultimap of size
n
, where each element contains the result supplied bys
. - Throws:
NullPointerException
- ifkeyComparator
ors
are null
-
fill
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> fill(int n, Tuple2<? extends K, ? extends V2> element) Returns a TreeMultimap containingn
times the givenelement
The underlying key comparator is the natural comparator of K.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
n
- The number of elements in the TreeMultimapelement
- The element- Returns:
- A TreeMultimap of size
1
, where each element containsn
values ofelement._2
.
-
fill
public <K,V2 extends V> TreeMultimap<K,V2> fill(Comparator<? super K> keyComparator, int n, Tuple2<? extends K, ? extends V2> element) Returns a TreeMultimap containingn
times the givenelement
- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their keyn
- The number of elements in the TreeMultimapelement
- The element- Returns:
- A TreeMultimap of size
1
, where each element containsn
values ofelement._2
.
-
of
Creates a TreeMultimap of the given key-value pair.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
key
- A singleton map key.value
- A singleton map value.- Returns:
- A new Multimap containing the given entries
-
of
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> of(K k1, V2 v1, K k2, V2 v2) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2- Returns:
- A new Multimap containing the given entries
-
of
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> of(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3- Returns:
- A new Multimap containing the given entries
-
of
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> of(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4- Returns:
- A new Multimap containing the given entries
-
of
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> of(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4k5
- a key for the mapv5
- the value for k5- Returns:
- A new Multimap containing the given entries
-
of
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> of(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4k5
- a key for the mapv5
- the value for k5k6
- a key for the mapv6
- the value for k6- Returns:
- A new Multimap containing the given entries
-
of
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> of(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4k5
- a key for the mapv5
- the value for k5k6
- a key for the mapv6
- the value for k6k7
- a key for the mapv7
- the value for k7- Returns:
- A new Multimap containing the given entries
-
of
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> of(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7, K k8, V2 v8) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4k5
- a key for the mapv5
- the value for k5k6
- a key for the mapv6
- the value for k6k7
- a key for the mapv7
- the value for k7k8
- a key for the mapv8
- the value for k8- Returns:
- A new Multimap containing the given entries
-
of
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> of(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7, K k8, V2 v8, K k9, V2 v9) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4k5
- a key for the mapv5
- the value for k5k6
- a key for the mapv6
- the value for k6k7
- a key for the mapv7
- the value for k7k8
- a key for the mapv8
- the value for k8k9
- a key for the mapv9
- the value for k9- Returns:
- A new Multimap containing the given entries
-
of
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> of(K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7, K k8, V2 v8, K k9, V2 v9, K k10, V2 v10) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4k5
- a key for the mapv5
- the value for k5k6
- a key for the mapv6
- the value for k6k7
- a key for the mapv7
- the value for k7k8
- a key for the mapv8
- the value for k8k9
- a key for the mapv9
- the value for k9k10
- a key for the mapv10
- the value for k10- Returns:
- A new Multimap containing the given entries
-
of
public <K extends Comparable<? super K>,V2 extends V> TreeMultimap<K,V2> of(Tuple2<? extends K, ? extends V2> entry) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
entry
- The key-value pair used to form a new TreeMultimap.- Returns:
- A new Multimap containing the given entry
-
of
public <K,V2 extends V> TreeMultimap<K,V2> of(Comparator<? super K> keyComparator, K key, V2 value) Creates a TreeMultimap of the given key-value pair.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.key
- A singleton map key.value
- A singleton map value.- Returns:
- A new Multimap containing the given entry
-
of
public <K,V2 extends V> TreeMultimap<K,V2> of(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2- Returns:
- A new Multimap containing the given entries
-
of
public <K,V2 extends V> TreeMultimap<K,V2> of(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3- Returns:
- A new Multimap containing the given entries
-
of
public <K,V2 extends V> TreeMultimap<K,V2> of(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4- Returns:
- A new Multimap containing the given entries
-
of
public <K,V2 extends V> TreeMultimap<K,V2> of(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4k5
- a key for the mapv5
- the value for k5- Returns:
- A new Multimap containing the given entries
-
of
public <K,V2 extends V> TreeMultimap<K,V2> of(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4k5
- a key for the mapv5
- the value for k5k6
- a key for the mapv6
- the value for k6- Returns:
- A new Multimap containing the given entries
-
of
public <K,V2 extends V> TreeMultimap<K,V2> of(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4k5
- a key for the mapv5
- the value for k5k6
- a key for the mapv6
- the value for k6k7
- a key for the mapv7
- the value for k7- Returns:
- A new Multimap containing the given entries
-
of
public <K,V2 extends V> TreeMultimap<K,V2> of(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7, K k8, V2 v8) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4k5
- a key for the mapv5
- the value for k5k6
- a key for the mapv6
- the value for k6k7
- a key for the mapv7
- the value for k7k8
- a key for the mapv8
- the value for k8- Returns:
- A new Multimap containing the given entries
-
of
public <K,V2 extends V> TreeMultimap<K,V2> of(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7, K k8, V2 v8, K k9, V2 v9) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4k5
- a key for the mapv5
- the value for k5k6
- a key for the mapv6
- the value for k6k7
- a key for the mapv7
- the value for k7k8
- a key for the mapv8
- the value for k8k9
- a key for the mapv9
- the value for k9- Returns:
- A new Multimap containing the given entries
-
of
public <K,V2 extends V> TreeMultimap<K,V2> of(Comparator<? super K> keyComparator, K k1, V2 v1, K k2, V2 v2, K k3, V2 v3, K k4, V2 v4, K k5, V2 v5, K k6, V2 v6, K k7, V2 v7, K k8, V2 v8, K k9, V2 v9, K k10, V2 v10) Creates a TreeMultimap of the given list of key-value pairs.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.k1
- a key for the mapv1
- the value for k1k2
- a key for the mapv2
- the value for k2k3
- a key for the mapv3
- the value for k3k4
- a key for the mapv4
- the value for k4k5
- a key for the mapv5
- the value for k5k6
- a key for the mapv6
- the value for k6k7
- a key for the mapv7
- the value for k7k8
- a key for the mapv8
- the value for k8k9
- a key for the mapv9
- the value for k9k10
- a key for the mapv10
- the value for k10- Returns:
- A new Multimap containing the given entries
-
of
public <K,V2 extends V> TreeMultimap<K,V2> of(Comparator<? super K> keyComparator, Tuple2<? extends K, ? extends V2> entry) Returns a singletonTreeMultimap
, i.e. aTreeMultimap
of one entry using a specific key comparator.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.entry
- A map entry.- Returns:
- A new TreeMultimap containing the given entry.
-
collector
public <K extends Comparable<? super K>,V2 extends V> Collector<Tuple2<K,V2>, collector()ArrayList<Tuple2<K, V2>>, TreeMultimap<K, V2>> Returns aCollector
which may be used in conjunction withStream.collect(Collector)
to obtain aTreeMultimap
.The natural comparator is used to compare TreeMultimap keys.
- Type Parameters:
K
- The key typeV2
- The value type- Returns:
- A
TreeMultimap
Collector.
-
collector
public <K,V2 extends V> Collector<Tuple2<K,V2>, collectorArrayList<Tuple2<K, V2>>, TreeMultimap<K, V2>> (Comparator<? super K> keyComparator) Returns aCollector
which may be used in conjunction withStream.collect(Collector)
to obtain aTreeMultimap
.- Type Parameters:
K
- The key typeV2
- The value type- Parameters:
keyComparator
- The comparator used to sort the entries by their key.- Returns:
- A
TreeMultimap
Collector.
-