美文网首页
统计map中值相同的键出现的次数

统计map中值相同的键出现的次数

作者: junjun2018 | 来源:发表于2018-08-06 09:12 被阅读0次
 public static void main(String[] args) {
        Map<String, Long> map = new HashMap<>();
        map.put("A", 3L);
        map.put("B", 3L);
        map.put("C", 3L);
        map.put("D", 4L);
        map.put("E", 4L);

        Map<Long, Integer> ret = getValueCountGroup(map);
        System.out.println(ret);


    }
    //统计map中值相同的个数
    public static Map<Long, Integer> getValueCountGroup(Map<String, Long> map) {
        Map<Long, Integer> ret = new HashMap<>();
        for (Map.Entry<String, Long> entry : map.entrySet()) {
            //如果值相同,那么统计数+1
            if (ret.containsKey(entry.getValue())) {
                ret.put(entry.getValue(), ret.get(entry.getValue()) + 1);
            } else {
                //如果是第一放,则放1,进来
                ret.put(entry.getValue(), 1);
            }
        }
        return ret;
    }
//结果
{3=3, 4=2}

相关文章

  • 统计map中值相同的键出现的次数

  • map

    map[key]value map[键类型]值类型 输入字符串 统计字母出现次数 map中的key必须支持== ...

  • 统计字符串

    一:统计每个字符出现的次数 二:统计出现次数相同的是哪几项 三:统计出现次数最多的字符 四:统计指定字符出现的次数...

  • Pandas

    九、 八、统计某一属性相同值出现次数 比如要统计’label’这一列各个值出现的次数, 使用df_train.lo...

  • 数组中的值重复出现的次数

    问题描述:计算数组的值重复出现的次数 使用Map去统计,key值为数组中的值,value为值出现的次数。 输出结果...

  • leetcode两个数组的交集

    题目描述 解题思路 将nums1数组中的元素和元素出现的次数传入map集合中,元素作为集合中的键,出现的次数作为集...

  • Java - 统计字符串中每个字符出现次数

    利用 Map 统计字符串中每个字符出现次数 控制台打印结果:

  • 【hihoCoder 1494】一面砖墙

    一面砖墙(题目链接) 思路 用map统计每一层墙上的所有缝隙到左边的距离。(距离,缝隙出现次数)键值对使用map来...

  • 独一无二的出现次数

    题目: 题目的理解: 统计每个数的出现次数,然后判断次数是否有相同。 python实现 提交 感觉这成绩不理解啊,...

  • countByKey()

    key出现的次数 Map(a -> 3, b -> 2)

网友评论

      本文标题:统计map中值相同的键出现的次数

      本文链接:https://www.haomeiwen.com/subject/ayhwvftx.html