/*
* 打印字符串中字母出现次数,打印形式:a(1)c(2)....
* 分析:每一个字符都有对相应的映射关系,因此选择map集合
* 思路:
* 1、将字符串转换为字符数组,因为要对每个字符操作
* 2、定义一个map集合,又因为打印出来的字母有顺序,故使用treemap集合
* 3、遍历字符数组:
* 将每一个字母作为键去查map集合
* 如果返回Null,就将字母和1存放到map集合
* 如果不是Null,说明集合中已存在该字母,则获取该次数并自增,然后将
* 自增后的次数存入到map集合,覆盖带哦用原来键所对应的值
* 4、将map集合中的数据变成指定的字符串形式返回。
*
* */
package com.itheima.treemap;
import java.util.*;
public class MapTest3
{
public static void main(String[] args)
{
String s=charCount("abcdbbcccefd");
System.out.println(s);
}
private<
java基础-打印字符串中字母出现次数
最新推荐文章于 2022-04-05 17:17:27 发布