import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class A {
\x09public static void main(String[] args) {
\x09\x09List l =new ArrayList();
\x09\x09l.add(a) ;
\x09\x09l.add(a) ;
\x09\x09l.add(b) ;
\x09\x09l.add(b) ;
\x09\x09l.add(b) ;
\x09\x09l.add(c) ;
\x09\x09l.add(d) ;
\x09\x09l.add(d) ;
\x09\x09
\x09\x09Map map = new HashMap();
\x09\x09
\x09\x09for(String item:l){
\x09\x09\x09if(map.containsKey(item)){
\x09\x09\x09\x09map.put(item,map.get(item).intValue() + 1);
\x09\x09\x09}else{
\x09\x09\x09\x09map.put(item,new Integer(1));
\x09\x09\x09}
\x09\x09}
\x09\x09Iterator keys = map.keySet().iterator();
\x09\x09
\x09\x09while(keys.hasNext()){
\x09\x09\x09String key = keys.next();
\x09\x09\x09System.out.print(key + : + map.get(key).intValue() + ,);
\x09\x09}
\x09}
}
--------------------------------
a:2,c:1,b:3,d:2,