Interface MultiMap<Key extends java.lang.Comparable,​Value,​ListType extends java.util.List<Value>>

  • All Known Implementing Classes:
    ArrayMultiMap, RawMultiMap

    public interface MultiMap<Key extends java.lang.Comparable,​Value,​ListType extends java.util.List<Value>>
    • Method Detail

      • merge

        static <Key extends java.lang.Comparable,​V,​ListType extends java.util.List<V>> MultiMap<Key,​V,​ListType> merge​(MultiMap<Key,​V,​ListType> first,
                                                                                                                                              MultiMap<Key,​V,​ListType> second)
        Merges the second MultiMap into the first.
      • put

        boolean put​(Key key,
                    Value value)
      • size

        int size()
      • move

        void move​(java.util.Set<Key> oldKeys,
                  java.util.Set<Key> newKeys,
                  Value value)
      • keySet

        java.util.Set<Key> keySet()
      • addAllValues

        boolean addAllValues​(Key value,
                             java.util.Collection<Value> values)
      • remove

        java.util.Collection<Value> remove​(Key value)
      • isEmpty

        boolean isEmpty()
      • allValues

        java.util.Collection<Value> allValues()
      • containsKey

        boolean containsKey​(Key value)
      • firstKey

        Key firstKey()
      • lastKey

        Key lastKey()
      • removeValue

        void removeValue​(Key key,
                         Value value)
      • clear

        void clear()
      • putAllValues

        void putAllValues​(Key key,
                          java.util.Collection<Value> collection)