java--統(tǒng)計(jì)數(shù)組中每個(gè)數(shù)字出現(xiàn)的次數(shù)

思路:
先將數(shù)組中的元素存放在hashmap中,其中key是元素,value是出現(xiàn)的次數(shù),在添加之前判斷hashmap中是否已經(jīng)包含了該元素,如果包含了將value+1,如果沒(méi)有的話(huà)直接放在hashmap中

   private static void getNumberOfCount(int[] array) {
        if (array == null || array.length <= 0) {
            return;
        }
        HashMap<Integer, Integer> hashMap = new HashMap<>();
        for (int i = 0; i < array.length; i++) {
            if (hashMap.containsKey(array[i])) {------->添加之前先判斷,如果存在了value+1
                hashMap.put(array[i], hashMap.get(array[i]) + 1);
            } else {
                hashMap.put(array[i], 1);----->將元素放在hashmap中
            }
        }
        //得到map中所有的鍵
        Set<Integer> keyset = hashMap.keySet();
        //創(chuàng)建set集合的迭代器
        Iterator<Integer> it = keyset.iterator();

        while (it.hasNext()) {
            Integer key = it.next();
            Integer value = hashMap.get(key);
            System.out.println(key + "--total==" + value + "count");
        }
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容