public class FrequencyMap<T>
extends java.lang.Object
implements java.util.Map<T,java.lang.Integer>, java.lang.Iterable<java.util.Map.Entry<T,java.lang.Integer>>
| Constructor and Description |
|---|
FrequencyMap() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
java.util.Set<java.util.Map.Entry<T,java.lang.Integer>> |
entrySet() |
boolean |
equals(java.lang.Object o) |
java.lang.Integer |
get(java.lang.Object key) |
java.lang.Integer |
getFrequency(T item) |
java.lang.Integer |
getMaxFrequency() |
java.lang.Double |
getRelativeFrequency(T item) |
int |
hashCode() |
void |
increment(T item) |
boolean |
isEmpty() |
java.util.Iterator<java.util.Map.Entry<T,java.lang.Integer>> |
iterator() |
java.util.Set<T> |
keySet() |
void |
merge(FrequencyMap<T> other) |
java.lang.Integer |
put(T key,
java.lang.Integer value) |
void |
putAll(java.util.Map<? extends T,? extends java.lang.Integer> m) |
java.lang.Integer |
remove(java.lang.Object key) |
int |
size() |
java.lang.String |
toString() |
java.util.Collection<java.lang.Integer> |
values() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic void increment(T item)
public java.lang.Integer getFrequency(T item)
public java.lang.Double getRelativeFrequency(T item)
public void merge(FrequencyMap<T> other)
public java.lang.Integer getMaxFrequency()
public java.util.Iterator<java.util.Map.Entry<T,java.lang.Integer>> iterator()
iterator in interface java.lang.Iterable<java.util.Map.Entry<T,java.lang.Integer>>public java.lang.String toString()
toString in class java.lang.Objectpublic int size()
size in interface java.util.Map<T,java.lang.Integer>public boolean isEmpty()
isEmpty in interface java.util.Map<T,java.lang.Integer>public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<T,java.lang.Integer>public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<T,java.lang.Integer>public java.lang.Integer get(java.lang.Object key)
get in interface java.util.Map<T,java.lang.Integer>public java.lang.Integer put(T key, java.lang.Integer value)
put in interface java.util.Map<T,java.lang.Integer>public java.lang.Integer remove(java.lang.Object key)
remove in interface java.util.Map<T,java.lang.Integer>public void putAll(java.util.Map<? extends T,? extends java.lang.Integer> m)
putAll in interface java.util.Map<T,java.lang.Integer>public void clear()
clear in interface java.util.Map<T,java.lang.Integer>public java.util.Set<T> keySet()
keySet in interface java.util.Map<T,java.lang.Integer>public java.util.Collection<java.lang.Integer> values()
values in interface java.util.Map<T,java.lang.Integer>public java.util.Set<java.util.Map.Entry<T,java.lang.Integer>> entrySet()
entrySet in interface java.util.Map<T,java.lang.Integer>public boolean equals(java.lang.Object o)
equals in interface java.util.Map<T,java.lang.Integer>equals in class java.lang.Objectpublic int hashCode()
hashCode in interface java.util.Map<T,java.lang.Integer>hashCode in class java.lang.Object