Package soot.util

Class HashMultiMap<K,​V>

    • Field Detail

      • loadFactor

        protected final float loadFactor
    • Constructor Detail

      • HashMultiMap

        public HashMultiMap()
      • HashMultiMap

        public HashMultiMap​(int initialSize)
      • HashMultiMap

        public HashMultiMap​(int initialSize,
                            float loadFactor)
      • HashMultiMap

        public HashMultiMap​(MultiMap<K,​V> m)
    • Method Detail

      • createMap

        protected Map<K,​Set<V>> createMap()
      • createMap

        protected Map<K,​Set<V>> createMap​(int initialSize)
      • numKeys

        public int numKeys()
      • containsKey

        public boolean containsKey​(Object key)
      • containsValue

        public boolean containsValue​(V value)
      • newSet

        protected Set<V> newSet()
      • put

        public boolean put​(K key,
                           V value)
      • putAll

        public boolean putAll​(K key,
                              Collection<V> values)
      • remove

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

        public boolean remove​(K key)
      • removeAll

        public boolean removeAll​(K key,
                                 Collection<V> values)
      • get

        public Set<V> get​(K o)
      • keySet

        public Set<K> keySet()
      • values

        public Set<V> values()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • size

        public int size()
        Description copied from interface: MultiMap
        Gets the number of keys in this MultiMap
        Returns:
        The number of keys in this MultiMap
      • clear

        public void clear()