Package zmq.util

Class MultiMap<K extends java.lang.Comparable<? super K>,​V>


  • public final class MultiMap<K extends java.lang.Comparable<? super K>,​V>
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Comparator<? super java.util.Map.Entry<V,​K>> comparator  
      private java.util.Map<K,​java.util.List<V>> data  
      private java.util.Map<V,​K> inverse  
    • Constructor Summary

      Constructors 
      Constructor Description
      MultiMap()  
    • Field Detail

      • comparator

        private final java.util.Comparator<? super java.util.Map.Entry<V,​K extends java.lang.Comparable<? super K>>> comparator
      • data

        private final java.util.Map<K extends java.lang.Comparable<? super K>,​java.util.List<V>> data
      • inverse

        private final java.util.Map<V,​K extends java.lang.Comparable<? super K>> inverse
    • Constructor Detail

      • MultiMap

        public MultiMap()
    • Method Detail

      • clear

        public void clear()
      • entries

        public java.util.Collection<java.util.Map.Entry<V,​K>> entries()
      • values

        @Deprecated
        public java.util.Collection<V> values()
        Deprecated.
      • contains

        public boolean contains​(V value)
      • key

        public K key​(V value)
      • find

        public V find​(V copy)
      • hasValues

        public boolean hasValues​(K key)
      • isEmpty

        public boolean isEmpty()
      • getValues

        private java.util.List<V> getValues​(K key)
      • insert

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

        public java.util.Collection<V> remove​(K key)
      • remove

        public boolean remove​(V value)
      • remove

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

        private boolean removeData​(K key,
                                   V value)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object