首页 > 编程语言 >【Java篇】统计一个字符串中有几种字符,每个字符的个数(集合实现)

【Java篇】统计一个字符串中有几种字符,每个字符的个数(集合实现)

时间:2023-01-11 21:11:08浏览次数:39  
标签:字符 ch Java Map get 个数 result entry


 主要考察的是对字符串中的方法的熟悉程度,以及对集合的熟悉程度

因为要统计字符的个数,所以首先想到的是key value形式的集合,也就是Map

@Test
public void test(){
String s = "yekmaakkccekymbvb";
Map<Character,Integer> result = new HashMap<Character, Integer>();
for(int i = 0; i < s.length(); i++){
char ch = s.charAt(i);
if(result.get(ch) != null){
result.put(ch,result.get(ch)+1);
}else{
result.put(ch,1);
}
}
for(Map.Entry entry: result.entrySet()){
System.out.println(entry.getKey()+"->"+entry.getValue());
}

}

 

标签:字符,ch,Java,Map,get,个数,result,entry
From: https://blog.51cto.com/u_12131813/6002824

相关文章

  • 【java】冒泡Bubble算法
    冒泡Bubble算法 微信公众号:​​程序yuan​​关注可获得更多干货和视频教程哦。问题或建议,请公众号留言;面试中很常被考到的一道题,就是冒泡排序,可以说是非常经典了参考网上......
  • 【springboot异常】 Exception in thread "main" java.lang.UnsupportedClassVersionE
    微信公众号:​​程序yuan​​关注可获得更多干货哦!问题或建议,请公众号留言; 在我们运行SpringBoot应用的时候会遇到这样一个问题。Exceptioninthread"main"java.lang.U......
  • java 递归复制文件夹和文件
    公司的电脑是有安全检查的,每次复制一个文件到U盘中都要扫描半天,特别的慢,为了避开电脑的扫描,想到了java中的io流,写的一个使用递归的方式复制文件夹的demo。保存到博客中,跟大......
  • java高级--反射(reflect)
    1.获取Class对象的几种方式/***获取Class对象的三种方式*1Object——>getClass();*2任何数据类型(包括基本数据类型)都有一个“静态”的class属性*3通过Class类......
  • An Introduction to JavaScript
    AnIntroductiontoJavaScriptAnIntroductiontoJavaScriptLet’sseewhat’ssospecialaboutJavaScript,whatwecanachievewithit,andwhatothertechn......
  • 【学懂Java】(二)流程控制语句
    流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。包含顺序结构、分支结构、循环结构。顺序结构不必多说。一.分支结构if语......
  • Java程序的加载与执行
    Java程序的运行包括两个非常重要的阶段编译阶段运行阶段编译阶段编译阶段主要的任务是检查Java源程序是否符合Java语法,符合就能够正常生成字节码文件字节码文件......
  • 7.JavaScript--正则表达式
    实验原理正则表达式是用于处理字符串的强大工具,其他编程语言中也有正则表达式式的概念,区别只在于不同的编程语言实现支持的语法数量不同。它拥有自己的独特的语法以及一个......
  • 代码随想录day01|26.删除重复项;27.移除元素;704.二分;844.含退格字符串
    2627;704;844关键内容:数组;二分;快慢指针首先,在面对数组时,我们必须清楚,数组中的元素在内存中是连续分布的,单独删除一个元素是不可实现的,所以当出现类似删除原数组元素之......
  • Java发送HttpPost请求
    依赖jar包<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.6</version></dependency>发......