public class FrequencyCounter<T>
extends java.lang.Object
Constructor and Description |
---|
FrequencyCounter()
Default Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Remove all the currently recorded frequency counts.
|
java.lang.Integer |
getCount(T key)
Returns the count to which the specified key is mapped in this frequency
counter, or 0 if the map contains no mapping for this key.
|
java.util.Set<T> |
getStates() |
void |
incrementFor(T key)
Increments the count to which the specified key is mapped in this
frequency counter, or puts 1 if the map contains no mapping for this key.
|
double |
probabilityOf(T key)
Returns the count to which the specified key is mapped in this frequency
counter, divided by the total of all counts.
|
java.lang.String |
toString() |
public java.lang.Integer getCount(T key)
key
- the key whose associated count is to be returned.public void incrementFor(T key)
key
- the key whose associated count is to be returned.public double probabilityOf(T key)
key
- the key whose associated count is to be divided.public java.util.Set<T> getStates()
public void clear()
public java.lang.String toString()
toString
in class java.lang.Object