Interface Multiset<T>

Type Parameters:
T - element type
All Known Implementing Classes:
DelegatingMultiset, HashMultiset, TreeMultiset

public interface Multiset<T>
Basic Multiset. (Transitional interface)
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(T element)
    Add the element to the multiset
    void
    add(T element, long count)
    Add the element to the multiset
    long
    count(T element)
    Count the elements in multiset
    Get all associations of the multiset.
    boolean
    Answers if Multiset is empty
    Answers the collection of keys
    long
    Answers the size of multiset.
  • Method Details

    • add

      void add(T element)
      Add the element to the multiset
      Parameters:
      element - element to add
    • add

      void add(T element, long count)
      Add the element to the multiset
      Parameters:
      element - element to add
      count - number of elements to add
    • count

      long count(T element)
      Count the elements in multiset
      Parameters:
      element - element
      Returns:
      number of matching elements in the set; zero, if no elements
    • entrySet

      Collection<Map.Entry<T,Long>> entrySet()
      Get all associations of the multiset. Each entry provides a key and a count of that element.
      Returns:
      entry set of the multiset
    • isEmpty

      boolean isEmpty()
      Answers if Multiset is empty
      Returns:
      true, if set is empty
    • size

      long size()
      Answers the size of multiset. Equivalent to number of elements, counting duplications.
      Returns:
      number of elements
    • keys

      Collection<T> keys()
      Answers the collection of keys
      Returns:
      the collections of keys