码迷,mamicode.com
首页 > 编程语言 > 详细

判断数组或者集合中重复元素的个数。

时间:2018-04-12 13:45:19      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:new   hashmap   特性   实现   mes   bsp   重复元素   i++   name   

当我们需要对数组或者集合中的元素进行重复元素个数时,我们不妨使用map来完成此操作。

由于map中key是唯一的,所以利用这一特性就可以对数组中重复元素进行统计。

java实现代码如下。

        String[] names={"a","b","a","b","c"};

        Map<String,Integer> sameElement=new HashMap<String,Integer>();
        for(int i=0,k=names.length;i<k;i++){
                  Integer sum=sameElement.get(names[i]);
                 sameElement.put(names[i], sum==null?1:sum+1);
        }
        for (Map.Entry<String, Integer> entry : sameElement.entrySet()) {
             System.out.println(entry.getKey()+"个数是:"+entry.getValue());
        }

以上是通过查阅api以及阅读前辈大作,整理所得。如有不足之处,请多多指教。

共勉,努力学习,一起进步,谢谢!

 

判断数组或者集合中重复元素的个数。

标签:new   hashmap   特性   实现   mes   bsp   重复元素   i++   name   

原文地址:https://www.cnblogs.com/wangyanei2017/p/8806671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!