美文网首页
Java 统计字符串中重复字符的个数

Java 统计字符串中重复字符的个数

作者: 一块自由的砖 | 来源:发表于2021-05-14 09:50 被阅读0次

每日一经

每天收集一个java日常能用到的解决问题的方法,以后方便查阅。

实现

java8 环境,使用了lamda表达式

/**
     * 统计字符串中重复字符的数量
     *
     * @param str 字符串
     * @return map
     */
    public Map<Character, Integer> countDuplicateCharacters(String str) {
        Map<Character, Integer> result = new HashMap<>();
        // or use for(char ch: str.toCharArray()) { ... }
        for (int i = 0; i<str.length(); i++) {
            char ch = str.charAt(i);
            result.compute(ch, (k, v) -> (v == null) ? 1 : ++v);
        }

        return result;
    }

相关文章

网友评论

      本文标题:Java 统计字符串中重复字符的个数

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