Class HashMultiSet<E>

  • Type Parameters:
    E - the type held in the multiset
    All Implemented Interfaces:
    java.io.Serializable, java.lang.Iterable<E>, java.util.Collection<E>, MultiSet<E>

    public class HashMultiSet<E>
    extends AbstractMapMultiSet<E>
    implements java.io.Serializable
    Implements MultiSet, using a HashMap to provide the data storage. This is the standard implementation of a multiset.

    A MultiSet stores each object in the collection together with a count of occurrences. Extra methods on the interface allow multiple copies of an object to be added or removed at once.

    Since:
    4.1
    See Also:
    Serialized Form
    • Constructor Detail

      • HashMultiSet

        public HashMultiSet()
        Constructs an empty HashMultiSet.
      • HashMultiSet

        public HashMultiSet​(java.util.Collection<? extends E> coll)
        Constructs a multiset containing all the members of the given collection.
        Parameters:
        coll - a collection to copy into this multiset