确定数组中最常见的事件

确定数组中最常见的事件,第1张

确定数组中最常见的事件

使用a

Map<Integer, Integer>
应该很简单:

int mostFrequent(int... ary) {    Map<Integer, Integer> m = new HashMap<Integer, Integer>();    for (int a : ary) {        Integer freq = m.get(a);        m.put(a, (freq == null) ? 1 : freq + 1);    }    int max = -1;    int mostFrequent = -1;    for (Map.Entry<Integer, Integer> e : m.entrySet()) {        if (e.getValue() > max) { mostFrequent = e.getKey(); max = e.getValue();        }    }    return mostFrequent;}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5652419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存