java 统计字符串出现次数(java统计一个字符串中每个字符出现的次数)

导入java.util.HashMap;导入java.util.Map;
公共类字符计数{
publicstaticvoidmain(String[]args){Stringstr='HelloWorld';}映射字符计数=countCharacters(str);for(Map.Entry条目:characterCount.entrySet()){System.out.println(entry.getKey()+':'+entry.getValue());}}
公共静态映射countCharacters(Stringstr){映射字符计数=newHashMap();for(inti=0;istr.length();i++){charc=str.charAt(i);字符计数.put(c,字符计数.getOrDefault(c,0)+1);返回字符数;}}```在上面的代码中,我们定义了一个名为CharacterCount的类。在main方法中,我们定义了一个字符串str,并调用countCharacters方法来统计字符串中每个字符出现的次数。然后我们将结果打印为字符及其对应的时间。
在countCharacters方法中,我们使用HashMap来保存字符及其对应的时间。我们遍历字符串中的每个字符。对于每个字符,我们通过getOrDefault方法从HashMap中获取其对应的编号。如果不存在,则返回0。然后将字符和出现的次数存储到HashMap中。最后返回统计结果。
这样我们就实现了统计字符串中每个字符出现次数的功能。该方法的时间复杂度为O(n),其中n是字符串的长度。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484#qq.com,#换成@即可,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://gpwlkj.com/zbpj/1527.html