java 统计数组中各元素出现的次数

来源:互联网 发布:windows装mac双系统 编辑:程序博客网 时间:2024/05/21 00:48
package javatest;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class NumOfEle {    public static void main(String[] args) {        String[] arr = new String[]{"aaa", "bbb", "ccc", "ddd", "ddd", "aaa"};        Map<String, Integer> map = new HashMap<>();        for (String str : arr) {           Integer num = map.get(str);             map.put(str, num == null ? 1 : num + 1);        }        Set set = map.entrySet();        Iterator it = set.iterator();        System.out.println("方法一 :");        while (it.hasNext()) {            Map.Entry<String, Integer> entry = (Entry<String, Integer>) it.next();            System.out.println("单词 " + entry.getKey() + " 出现次数 : " + entry.getValue());        }        System.out.println("方法二 :");        Iterator it01 = map.keySet().iterator();        while (it01.hasNext()) {            Object key = it01.next();            System.out.println("单词 " + key + " 出现次数 : " + map.get(key));        }    }}
运行结果:
<pre name="code" class="java">方法一 :单词 aaa 出现次数 : 2单词 ccc 出现次数 : 1单词 bbb 出现次数 : 1单词 ddd 出现次数 : 2方法二 :单词 aaa 出现次数 : 2单词 ccc 出现次数 : 1单词 bbb 出现次数 : 1单词 ddd 出现次数 : 2



0 0
原创粉丝点击