首页 文章资讯内容详情

Java程序使用Hashmap计数字符串中每个字符的出现次数

2026-06-03 1 花语

Java程序使用Hashmap计数字符串中每个字符的出现次数,Java代码如下-

示例

import java.io.*; import java.util.*; public class Demo{ static void count_characters(String input_str){ HashMap my_map = new HashMap(); char[] str_array = input_str.toCharArray(); for (char c : str_array){ if (my_map.containsKey(c)){ my_map.put(c, my_map.get(c) + 1); }else{ my_map.put(c, 1); } } for (Map.Entry entry : my_map.entrySet()){ System.out.println(entry.getKey() + " " + entry.getValue()); } } public static void main(String[] args){ String my_str = "Joe Erien "; System.out.println("字符串中每个字符的出现次数是"); count_characters(my_str); } }

输出结果

字符串中每个字符的出现次数是 2 r 1 e 2 E 1 i 1 J 1 n 1 o 1

一个名为Demo的类包含名为count_characters的函数。这里创建了一个hashmap,用于存储字符及其计数。此函数遍历字符串并检查每个字符的计数。在main函数中,定义了字符串,并对该字符串调用函数,相关消息显示在控制台上。