Class DelegatingMultiset<T>

    • Field Detail

      • map

        protected final Map<T,​Long> map
    • Constructor Detail

      • DelegatingMultiset

        public DelegatingMultiset​(Map<T,​Long> map)
    • Method Detail

      • add

        public void add​(T element)
        Description copied from interface: Multiset
        Add the element to the multiset
        Specified by:
        add in interface Multiset<T>
        Parameters:
        element - element to add
      • add

        public void add​(T element,
                        long add)
        Description copied from interface: Multiset
        Add the element to the multiset
        Specified by:
        add in interface Multiset<T>
        Parameters:
        element - element to add
        add - number of elements to add
      • count

        public long count​(T element)
        Description copied from interface: Multiset
        Count the elements in multiset
        Specified by:
        count in interface Multiset<T>
        Parameters:
        element - element
        Returns:
        number of matching elements in the set; zero, if no elements
      • entrySet

        public Collection<Map.Entry<T,​Long>> entrySet()
        Description copied from interface: Multiset
        Get all associations of the multiset. Each entry provides a key and a count of that element.
        Specified by:
        entrySet in interface Multiset<T>
        Returns:
        entry set of the multiset
      • isEmpty

        public boolean isEmpty()
        Description copied from interface: Multiset
        Answers if Multiset is empty
        Specified by:
        isEmpty in interface Multiset<T>
        Returns:
        true, if set is empty
      • size

        public long size()
        Description copied from interface: Multiset
        Answers the size of multiset. Equivalent to number of elements, counting duplications.
        Specified by:
        size in interface Multiset<T>
        Returns:
        number of elements
      • keys

        public Collection<T> keys()
        Description copied from interface: Multiset
        Answers the collection of keys
        Specified by:
        keys in interface Multiset<T>
        Returns:
        the collections of keys
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object