Class CollectionMap<K,​V>

  • All Implemented Interfaces:
    Serializable, Cloneable, Map<K,​Collection<V>>

    public class CollectionMap<K,​V>
    extends HashMap<K,​Collection<V>>
    INTERNAL: A map which stores entries containing Collection values. Any object can be used as key. The add(key,value) and remove(key,value) makes sure that the Collection values are updated correctly.

    The maintained index must only contain values implementing the Collection interface. The data structure looks like this: {key: [value, value, ...], key: [value, ...]}

    Empty entries are removed by default.

    See Also:
    Serialized Form
    • Field Detail

      • drop_empty

        protected boolean drop_empty
    • Constructor Detail

      • CollectionMap

        public CollectionMap()
      • CollectionMap

        public CollectionMap​(boolean drop_empty)