欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java中通过Map计算重复次数

程序员文章站 2022-03-03 09:39:41
...
/**
 * 通过Map计算重复值次数
 */
public class StringUtils {
	
	public static void main(String[] args) {
		
       String s = "长沙,湘潭,湘西,长沙,娄底,株洲,娄底";
       
       String [] array = s.split(",");
       
       Map<Object,Object> map = new HashMap<Object,Object>();      
       
       for(int i = 0; i < array.length; i++) {
    	   if(map.containsKey(array[i])) {
    		   
    		   Integer count = (Integer) map.get(array[i]);
    		   
    		   count++;
    		   
    		   map.put(array[i], count);
    		   
    	   } else {
    		   map.put(array[i], 1);
    	   }
       }
       
       System.out.println(map);
    }
}

   使用了Map集合的包含和key唯一