类 MultiMap<K,V>

java.lang.Object
com.intellij.util.containers.MultiMap<K,V>
所有已实现的接口:
Serializable

@NonExtendable public class MultiMap<K,V> extends Object implements Serializable
Pass custom map using MultiMap(Map) if needed.
另请参阅:
  • 字段详细资料

  • 构造器详细资料

    • MultiMap

      public MultiMap()
    • MultiMap

      public MultiMap(@NotNull @NotNull Map<K,Collection<V>> map)
    • MultiMap

      public MultiMap(int expectedSize)
    • MultiMap

      public MultiMap(@NotNull @NotNull MultiMap<? extends K,? extends V> toCopy)
    • MultiMap

      public MultiMap(int initialCapacity, float loadFactor)
  • 方法详细资料

    • copy

      @NotNull public @NotNull MultiMap<K,V> copy()
    • createMap

      @Deprecated @NotNull protected @NotNull Map<K,Collection<V>> createMap()
      已过时。
      Pass map to constructor.
    • createCollection

      @NotNull protected @NotNull Collection<V> createCollection()
    • createEmptyCollection

      @NotNull protected @NotNull Collection<V> createEmptyCollection()
    • putAllValues

      public final void putAllValues(@NotNull @NotNull MultiMap<? extends K,? extends V> from)
    • toHashMap

      @NotNull public final @NotNull Map<K,Collection<V>> toHashMap()
    • putAllValues

      public final void putAllValues(@NotNull @NotNull Map<? extends K,? extends V> from)
    • putValues

      public final void putValues(K key, @NotNull @NotNull Collection<? extends V> values)
    • putValue

      public final void putValue(@Nullable K key, V value)
    • entrySet

      @NotNull public final @NotNull Set<Map.Entry<K,Collection<V>>> entrySet()
    • freezeValues

      @NotNull public final @NotNull Map<K,Collection<V>> freezeValues()
      Prohibits modification of collections for existing keys and returns view of this as a map.
    • isEmpty

      public final boolean isEmpty()
    • containsKey

      public final boolean containsKey(K key)
    • containsScalarValue

      public final boolean containsScalarValue(V value)
    • get

      @NotNull public final @NotNull Collection<V> get(K key)
    • getModifiable

      @NotNull public final @NotNull Collection<V> getModifiable(K key)
    • keySet

      @NotNull public final @NotNull Set<K> keySet()
    • size

      public final int size()
    • put

      public final void put(K key, Collection<V> values)
    • removeValue

      @Deprecated public final void removeValue(K key, V value)
      已过时。
    • remove

      public boolean remove(K key, V value)
    • values

      @NotNull public final @NotNull Collection<V> values()
    • clear

      public final void clear()
    • remove

      @Nullable public final @Nullable Collection<V> remove(K key)
    • emptyInstance

      @Deprecated @NotNull public static <K, V> @NotNull MultiMap<K,V> emptyInstance()
      已过时。
    • create

      @NotNull public static <K, V> @NotNull MultiMap<K,V> create()
    • createIdentity

      @NotNull public static <K, V> @NotNull MultiMap<K,V> createIdentity()
    • createLinked

      @NotNull public static <K, V> @NotNull MultiMap<K,V> createLinked()
    • createLinkedSet

      @NotNull public static <K, V> @NotNull MultiMap<K,V> createLinkedSet()
    • createSmart

      @Deprecated @NotNull public static <K, V> @NotNull MultiMap<K,V> createSmart()
      已过时。
    • createConcurrent

      @NotNull public static <K, V> @NotNull MultiMap<K,V> createConcurrent()
    • createConcurrentSet

      @NotNull public static <K, V> @NotNull MultiMap<K,V> createConcurrentSet()
    • create

      public static <K, V> MultiMap<K,V> create(int initialCapacity, float loadFactor)
    • equals

      public final boolean equals(Object o)
      覆盖:
      equals 在类中 Object
    • hashCode

      public final int hashCode()
      覆盖:
      hashCode 在类中 Object
    • toString

      public final String toString()
      覆盖:
      toString 在类中 Object
    • empty

      @NotNull public static <K, V> @NotNull MultiMap<K,V> empty()