at.tuwien.ifs.somtoolbox.util
Class ElementCounter<T extends java.lang.Comparable<T>>

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.util.ElementCounter<T>
Type Parameters:
T - the type of objects that this object may be compared to

public class ElementCounter<T extends java.lang.Comparable<T>>
extends java.lang.Object

FIXME: this is a copy from valhalla, merge back into IFS-commons!

Version:
$Id: ElementCounter.java 3883 2010-11-02 17:13:23Z frank $
Author:
Rudolf Mayer

Field Summary
private  java.util.HashMap<T,java.lang.Integer> map
           
 
Constructor Summary
ElementCounter()
           
 
Method Summary
 java.util.Set<java.util.Map.Entry<T,java.lang.Integer>> entrySet()
           
 java.util.Set<java.util.Map.Entry<T,java.lang.Integer>> entrySet(int minCount)
           
 int getCount(T key)
           
 void incCount(T key)
           
 java.util.ArrayList<T> keyList()
           
 java.util.ArrayList<T> keyList(int minCount)
           
 java.util.Set<T> keySet()
           
static void main(java.lang.String[] args)
           
 int size()
           
 java.lang.String toString()
           
 java.lang.String toString(int width)
           
 int totalCount()
           
 java.util.Collection<java.lang.Integer> values()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

map

private java.util.HashMap<T extends java.lang.Comparable<T>,java.lang.Integer> map
Constructor Detail

ElementCounter

public ElementCounter()
Method Detail

incCount

public void incCount(T key)

getCount

public int getCount(T key)

keySet

public java.util.Set<T> keySet()

keyList

public java.util.ArrayList<T> keyList()

keyList

public java.util.ArrayList<T> keyList(int minCount)

entrySet

public java.util.Set<java.util.Map.Entry<T,java.lang.Integer>> entrySet()

entrySet

public java.util.Set<java.util.Map.Entry<T,java.lang.Integer>> entrySet(int minCount)

values

public java.util.Collection<java.lang.Integer> values()

totalCount

public int totalCount()

size

public int size()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(int width)

main

public static void main(java.lang.String[] args)