public class

MultiMaps

extends Object
java.lang.Object
   ↳ com.atlassian.jira.util.collect.MultiMaps

Class Overview

Static factory methods for creating and manipulating multi-maps.

Summary

Public Constructors
MultiMaps()
Public Methods
static <K, V, C extends Collection<V>> MultiMap<K, V, C> create(Map<K, C> basedOn, Supplier<C> collectionFactory)
static <K, V, C extends Collection<V>> MultiMap<K, V, C> create(Supplier<C> collectionFactory)
static <K, V> MultiMap<K, V, List<V>> createListMultiMap()
static <K, V> MultiMap<K, V, Set<V>> createSetMultiMap()
static <K, V> MultiMap<K, V, List<V>> unmodifiableListMultiMap(MultiMap<K, V, List<V>> multiMap)
static <K, V> MultiMap<K, V, Set<V>> unmodifiableSetMultiMap(MultiMap<K, V, Set<V>> multiMap)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public MultiMaps ()

Public Methods

public static MultiMap<K, V, C> create (Map<K, C> basedOn, Supplier<C> collectionFactory)

public static MultiMap<K, V, C> create (Supplier<C> collectionFactory)

public static MultiMap<K, V, List<V>> createListMultiMap ()

public static MultiMap<K, V, Set<V>> createSetMultiMap ()

public static MultiMap<K, V, List<V>> unmodifiableListMultiMap (MultiMap<K, V, List<V>> multiMap)

public static MultiMap<K, V, Set<V>> unmodifiableSetMultiMap (MultiMap<K, V, Set<V>> multiMap)