问题描述

>  给定一个字符串数组,数组中内容中有重复,先打印各数组中字符出现的字数

>      使用hashMap来设计,hashMap的键存放字符串,值统计出现的次数

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;public class Dem06 {/*** 给定一个字符串数组,数组中内容中有重复,先打印各数组中字符出现的字数* 使用hashMap来设计,hashMap的键存放字符串,值统计出现的次数* @param args*/public static void main(String[] args) {String []strs = {"张三","李四","王五","张三","李四","张三"};AccountUtil.printMap(AccountUtil.account(strs));}}class AccountUtil{/*** 统计出现次数* @param strs* @return*/public static Map<String, Integer>account(String []strs){Map<String,Integer> map = new HashMap<>();for(int i=0;i<strs.length;i++) {//方法一
//          String str = strs[i];//首先取出第一个数
//          if(map.get(str) == null) {//如果取出的数之前没有取到则设置次数为1
//              map.put(str, 1);
//          }else {
//              map.put(str, map.get(str)+1);//否则,第二次取到这个字符在前面的基础上加1
//          }//方法二if(map.containsKey(strs[i])) {map.put(strs[i], map.get(strs[i])+1);}else {map.put(strs[i], 1);}}return map;
}/*** 打印* @param map*/public static void printMap(Map<String, Integer> map) {Set<Entry<String, Integer>> entrys = map.entrySet();for(Entry<String, Integer>entry:entrys) {System.out.println(entry.getKey()+"出现的次数"+entry.getValue());}}}

运行结果

李四出现的次数2
张三出现的次数3
王五出现的次数1

使用HashMap统计字符出现的次数相关推荐

  1. oracle为空替换为0_详解Oracle如何用Translate来统计字符出现的次数

    概述 很多时候我们都需要统计某个字符出现的次数,这里主要用translate来实现. Translate 的用法 1.语法: TRANSLATE(string,from_str,to_str) 返回将 ...

  2. 【java基础:HashMap】统计字符出现的次数

    要求: 键盘输入一串字符,并获取: 创建HashMap集合,键是Character, 值是Integer: 遍历字符,CharAt()取出每一个字符:通过key获取字符出现的次数: 判断集合是否包含该 ...

  3. Java中统计字符出现的次数

    我们面试通常会遇到,有一个字符串,如何统计出每个字符出现的次数,这样的题目.下面利用map集合存储进行统计每个字符出现的频次. 代码如下: public static void main(String ...

  4. 统计字符出现的次数(输出由多到少)

    函数实现: 输入一段文本,统计每个字符出现的次数,按照字符出现次数从多到少,依次输出,格式如下: 字符1-个数 字符2-个数 -- #include<stdio.h> #include&l ...

  5. java中如何统计字符出现的次数

    统计单个字符在字符串中出现的次数 上代码 public class Test01 {public static void main(String[] args) {//定义字符串String str= ...

  6. excel 统计字符出现的次数

    操作过程: 1.    原始数据区域为A1:A5,每个单元格中包含不同或相同的文本,要根据需求求某个字符或关键字在各单元格文本中出现的次数总和. 2.    首先,求"北京"出现的 ...

  7. python统计字符出现的次数最多的字符_Python统计字符串中出现次数最多的人名

    人名最多数统计 题目摘自https://python123.io 描述 编程模板中给出了一个字符串,其中包含了含有重复的人名,请直接输出出现最多的人名.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬ ...

  8. Java专题 Map,hashMap 多种遍历方式 总结+统计字符出现次数案例

    描述 Map 与Collection同级 键值对 数据按一对为单位存储 python中的字典 Map ->双列集合的顶层接口 HashMap-> 哈希表存储 没有固定顺序 LinkedHa ...

  9. 统计打印字符串arg中每个字符出现的次数

    统计打印字符串arg中每个字符出现的次数,如果arg没有字符则打印"empty string" 如果arg不为空 1.打印arg中每个字符出现的次数 2.按出现次数统计每个出现次数 ...

最新文章

  1. 青龙羊毛——狸猫十堰
  2. VC++ 鼠标非显示区域命中测试消息WM_NCHITTEST和相关编程问题学习1
  3. 动态管理配置文件扩展接口EnvironmentPostProcessor
  4. 遇到一个git的大坑 src refspec master does not match any error: failed to push some refs to
  5. 应用系统怎么开启审计功能_win10系统开启分屏功能的设置方法
  6. (十)webpack 和 babel
  7. MFC SendMessage()函数传递字符串
  8. android 百度地图3.0定位,Android 百度地圖 SDK v3.0.0 (二) 定位與結合方向傳感器...
  9. 数据可视化 -- Python
  10. MySQL 在指定位置新增字段
  11. datagridview自动保存修改数据
  12. WINDOWS获得当前执行程序路径的办法
  13. IT人的地摊不就是开源么 | 凌云时刻
  14. 小程序访问第三方服务器,第三方微信小程序服务器地址设置
  15. 视频剪辑计算机配置要求,对于视频剪辑工作,需要什么样的电脑配置才满足要求...
  16. 《从底层结构开始学习FPGA》目录与传送门
  17. FastAdmin多表联查
  18. 德州大学达拉斯分校计算机科学,德克萨斯大学达拉斯分校排名
  19. tcp_sock_struct
  20. Word文档怎么翻译?翻译word文档简单步骤讲解

热门文章

  1. 工业现场通讯协议网关BL110应用17:实现三菱 PLC FX2N 接入Modbus TCP Server云平台
  2. 提升效率有方法,5款好用办公软件
  3. 关于正交变换和正交矩阵
  4. eclipse实现MySQL分页的类_JavaWeb案例(MVC+MySQL+分页功能)+前后端分离
  5. 回深圳后三次面试总结
  6. 分布式本地缓存刷新方案
  7. 了解电子招标投标全流程
  8. 天宝Trimble Data Transfer安装并传输数据
  9. 程序员常用工具下载地址及方式
  10. python分割txt文件