統計數組或者集合中重復元素的個數。


當我們需要對數組或者集合中的元素進行重復元素個數時,我們不妨使用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以及閱讀前輩大作,整理所得。如有不足之處,請多多指教。

共勉,努力學習,一起進步,謝謝!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM