• A:案例演示

    • 需求:输入一串字符串,统计字符串中每个字符出现的次数**
      • 分析:
    • 1,定义一个需要被统计字符的字符串
    • 2,将字符串转化为字符数组,才能拿到每一个字符
    • 3,定义双列集合存储字符串中字符以及字符出现的次数
    • 4,遍历字符数组获取每一个字符,并将字符存储在双列集合中
    • 5,存储过程中要做判断,如果集合中不包含这个键,就将该字符当作键,值为1存储;如果集合中包含这个键,就将值加1存储
    • 6,打印双列集合获取字符出现的次数

    代码如下:

import java.util.HashMap;
import java.util.Scanner;public class Test1 {public static void main(String[] args) {Scanner wsq = new Scanner(System.in);System.out.println("请输入任意一串字符串");//1,定义一个需要被统计字符的字符串,并随意输入一串字符串String s = wsq.next();//2,将字符串转化为字符数组,才能拿到每一个字符char [] arr = s.toCharArray();//3,定义双列集合存储字符串中字符以及字符出现的次数HashMap<Character, Integer> yy = new HashMap<>();//4,遍历字符数组获取每一个字符,并将字符存储在双列集合中 for(char c : arr){//5,存储过程中要做判断,如果集合中不包含这个键,就将该字符当作键,值为1存储;如果集合中包含这个键,就将值加1存储/*if(!yy.containsKey(c)){   //如果不包含这个键yy.put(c, 1);}else{yy.put(c,yy.get(c) + 1);}*/yy.put(c,!yy.containsKey(c) ? 1 :yy.get(c) + 1);}//6,打印双列集合获取字符出现的次数for (Character key : yy.keySet()) {                 //yy.keySet() : 代表所有键的集合System.out.println(key + "=" + yy.get(key));    //yy.get(key) : 根据键获取值}}}

Java——集合(输入一串字符串,统计字符串中每个字符出现的次数)相关推荐

  1. python实现计算字符串或列表中每个字符出现的次数,并打印出现次数最多的字符

    chars=['a','c','x','d','p','a','m','q','s','t','p','a','t','c','c'] char1s='abcdcdefasbcd' dict={} # ...

  2. 【大数据教程】MapReduce基本架构、统计文件中每个字符出现的次数,IP去重、计算每个人的最高分,总分

    文章目录 概述 案例 Mapper类 继承Mapper类 重写`map()`方法 Reducer类 继承Reducer 重写`reduce()`方法 Driver类 结果 练习 单词统计 Mapper ...

  3. 面试题:选择一篇英语文章,统计文章中所有单词出现的次数,单词的长度以及每个单词中每个字母出现的次数

    选择一篇英语文章,统计文章中所有单词出现的次数,单词的长度以及每个单词中每个字母出现的次数 这里我们把这个题目可以分为三个步骤也就是三个方法: 统计单词中每个字符出现的次数 统计每个单词在文章中出现的 ...

  4. java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数

    本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言统计字符串中每个字符出现的次数 一.算法分析: 要统计每个字符出现的个数,那么就要为每个字符做 ...

  5. 输入字符串统计字符串中每个字符出现的次数

    这是一个作业题. 我还遇到两次了- 利用map集合嘿哈哈搞定- import java.util.HashMap; import java.util.Scanner;public class Cacl ...

  6. 【java基础】map的基本使用与字符串中每个字符出现的次数统计

    Map集合概述和特点 Map集合概述 interface Map<K,V> K:键的类型:V:值的类型 Map集合的特点 键值对映射关系 一个键对应一个值 键不能重复,值可以重复 元素存取 ...

  7. 【Java】统计字符串中每个字符出现的次数

    package LearnJava6;import java.util.HashMap; import java.util.Scanner; import java.util.Set;//统计字符串中 ...

  8. java基础—统计一个字符串中各个字符出现的次数

    统计一个字符串中各个字符出现的次数 import java.util.Iterator; import java.util.Set; import java.util.TreeMap;public c ...

  9. Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数

    6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...

最新文章

  1. MinIO分布式专题(第一章、一文教你搭建MinIO单机版)
  2. 中的 隐藏鼠标菜单_如何移动隐藏删除mac菜单栏图标——macw教程
  3. 独家 | 利用AI进行高精度图像编辑︰EditGAN(附链接)
  4. GPT-3不算机器学习算法创新?2020年AI顶会最佳论文榜单引发激烈争论
  5. 日常python常见问题
  6. MATLAB函数记录
  7. vue为什么要求组件模板只能有一个根元素
  8. Lync Server 2010所需媒体网络流量带宽详解和计算
  9. Idea怎么实现画类图
  10. laravel route函数 404_laravel生成及获取不同类型的URL地址总结
  11. SpringAs3的一些配置参数
  12. 最强大脑-高效记忆方法
  13. 四阶五级matlab,微分方程数值解法matlab(四阶龙格—库塔法).ppt
  14. 计算机做游戏软件视频,电脑录屏工具D3DGear录制游戏视频教程
  15. fflush()函数
  16. 组合数 Counting Arrays
  17. VMware14详细安装带软件
  18. android 锯齿
  19. 使用 WebSphere ILOG JRules 开发保险应用系统【六】——同步BOM、Rule项目到teamserver,并部署Rule到bres上
  20. 人和工具的关系_工具人--人--人际关系

热门文章

  1. java freemarker 分页_10小时入门java开发04 springboot+freemarker+bootstrap快速实现分页功能...
  2. JSON.stringify()和JOSN.parse()
  3. jQuery -- 光阴似箭(五):AJAX 方法
  4. css3制作广告栏效果的疑问?
  5. 获取DOM元素方法小结
  6. JS 循环遍历 总结
  7. JAVA运算符和优先级
  8. AngularJS 的常用特性(二)
  9. -bash: belts.awk: command not found
  10. [原]Asp.net替换不同版本的Dll文件碰到的问题以及解决办法.