Package org.openjdk.jmh.util
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
add(T element)
Add the element to the multisetvoid
add(T element, long count)
Add the element to the multisetlong
count(T element)
Count the elements in multisetCollection<Map.Entry<T,Long>>
entrySet()
Get all associations of the multiset.boolean
isEmpty()
Answers if Multiset is emptyCollection<T>
keys()
Answers the collection of keyslong
size()
Answers the size of multiset.
-
-
-
Method Detail
-
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 addcount
- 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
-
-