Package uk.ac.starlink.util
Class CountMap<T>
- java.lang.Object
-
- uk.ac.starlink.util.CountMap<T>
-
public class CountMap<T> extends java.lang.ObjectKeeps track of the number of times an item of type T has been added.- Since:
- 3 Jun 2011
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description CountMap()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intaddItem(T item)Counts an item.voidclear()Sets all the item counts to zero.intgetCount(T key)Returns the number of times a given item has been added.java.util.Set<T>keySet()Returns a set of all the items with a count of at least one.
-
-
-
Method Detail
-
addItem
public int addItem(T item)
Counts an item.- Parameters:
item- item to count
-
getCount
public int getCount(T key)
Returns the number of times a given item has been added.- Parameters:
key- item to count
-
keySet
public java.util.Set<T> keySet()
Returns a set of all the items with a count of at least one.- Returns:
- key set
-
clear
public void clear()
Sets all the item counts to zero.
-
-