map查看相同字符的个数

import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class Tools {
	
	
	//查看list里重复数据的个数
	
	public Map getNewList(List list){
		  Map <Object,Integer> map = new HashMap <Object,Integer>(); 
	        
		    /*
			 * 加入Map 增强for循环
			 */
		  for(Object i :list){ 
	          map.put(i, map.get(i)==null?1:map.get(i)+1); 
	        } 
	       /* for(int i=0;i<list.size();i++){
	        	 map.put(list.get(i), map.get(i)==null?1:map.get(i)+1); 
	        }*/
	        /*
	         *遍历Map 增强for循环
	         *
	         */
	        /*for(Object i:map.keySet()){
	            System.out.println(i+"----->"+map.get(i)+"个"); 
	        }
	         */
	       
	        Set set =map.keySet();
            Iterator it=set.iterator();
	        while(it.hasNext()){
	           String s= (String) it.next();
	           System.out.println(s+"----->"+map.get(s)+"个"); 
	       }
	        
	        
		return map;
       
	}	
}

 

posted @ 2012-09-08 16:42  李白~~  阅读(315)  评论(0编辑  收藏  举报