zoukankan      html  css  js  c++  java
  • 统计字符串出现的次数(参照传智播客视频)

    package test;

    import java.util.HashMap;
    import java.util.Map;

    /**
    * 统计字符串中每个字符出现的次数
    * 分析:
    * 1,定义一个字符串
    * 2,将字符串转换为字符数组
    * 3,定义一个双列数组,来存储字符及字符出现的次数
    * 4,遍历字符串数组获取每一个字符,存储到双列集合中
    * 5,存储过程中要进行判断,如果集合中包含该键,就将值加1,不包含该键,就将值设为1
    * 6,打印双列集合获取字符出现的次数
    */
    public class HashMapDemo002 {
    public static void main(String[] args) {
    //定义字符串
    String s = "ababcccdadddaabb";
    //将字符串转为字符数组
    char[] arr = s.toCharArray();
    //定义hashMap
    Map<Character, Integer> hashMap = new HashMap<>();
    //遍历字符数组
    for(char c:arr){
    //对字符进行判读,如果出现多次(即包含),就将该值加1,不过不包含(即第一次出现)就将该值设为1
    hashMap.put(c,hashMap.containsKey(c)?hashMap.get(c)+1:1);
    }
    //遍历双列集合,获取该字符出现的次数
    for(Character c:hashMap.keySet()){
    System.out.println(String.format("%c=%d",c,hashMap.get(c)));

    }
    }
    }
  • 相关阅读:
    Spring系列-JDBC实例
    postman-记录cookies信息
    根据URL获取参数值得出json结果集,对外给一个接口让别人调用
    linux 软硬链接
    第一个shell程序
    Argparse简易教程
    SQLAlchemy 教程 —— 基础入门篇
    人机对战初体验—四子棋游戏
    python的Flask 介绍
    python的项目结构
  • 原文地址:https://www.cnblogs.com/kukai/p/11110210.html
Copyright © 2011-2022 走看看