HashMap<Character, Integer> counter = new HashMap<>(); for (int i = 0; i < s.length(); i++) counter.merge(s.charAt(i), 1, (a, b) -> a + b); 作者:jyd 链接:https://leetcode.cn/problems/longest-palindrome/solution/409-zui-chang-hui-wen-chuan-by-jyd-ne80/ 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
时间: 2024-04-03 16:32:27 浏览: 291
枚举 HashMap
这段代码是用来统计字符串 s 中每个字符出现的次数的,使用了 Java 中的 HashMap 数据结构。其中 merge 方法用于将新的值与已有的值合并,如果该 key 对应的值不存在,则将新值作为该 key 的值,否则将新值和已有的值相加。具体地,对于字符串 s 中的每个字符,都将其作为 key,出现次数 1 作为 value,然后通过 merge 方法合并到 counter 中。最终,counter 中保存了 s 中每个字符出现的次数。
阅读全文