欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

统计用户输入的字符串中,每个字符出现的次数

程序员文章站 2022-03-02 14:13:49
...
public class Test1_Map {
    public static void main(String[] args) {
        //1.统计用户输入的字符串中,每个字符出现的次数
        System.out.println("请输入需要操作的数据");
        String str=new Scanner(System.in).nextLine();
        //定义map村结果
        Map<Character,Integer> map=new HashMap<>();
        //2.遍历字符串获取每个字符
        for (int i = 0; i < str.length(); i++) {
            char key=str.charAt(i);
            //根据key获取value
            Integer value=map.get(key);
            //判断,是null就是没存过的,直接+1
            if (value==null){
                map.put(key, 1);
            }else{
                //判断,有值,不是null的话,就是以前存过,直接加
                map.put(key, value+1);
            }

        }
        System.out.println(map);
    }
}

 

相关标签: Java程序 java