Class HashMultiSet<E>

  • 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
    Version:
    $Id: HashMultiSet.java 1715563 2015-11-21 20:13:35Z tn $
    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