Class HashMultiSet<E>

Type Parameters:
E - the type held in the multiset
All Implemented Interfaces:
Serializable, Iterable<E>, Collection<E>, MultiSet<E>

public class HashMultiSet<E> extends AbstractMapMultiSet<E> implements 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:
  • Constructor Details

    • HashMultiSet

      public HashMultiSet()
      Constructs an empty HashMultiSet.
    • HashMultiSet

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