map表示文字列内の同じ文字の個数

1471 ワード

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; 
         
    }    
}