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)));

    }
    }
    }
  • 相关阅读:
    nanoPI kernel compile record
    Golang go get第三方库的坑
    Python解析Linux命令行
    Linux:dd命令
    Golang异常处理
    Golang自定义包导入
    Golang覆盖写入文件的小坑
    Golang数据类型总结及其转换
    ASP.NET学习之页面传值(8)_Application传值
    ASP.NET学习之页面传值(7)_Cookie传值
  • 原文地址:https://www.cnblogs.com/kukai/p/11110210.html
Copyright © 2011-2022 走看看