写一个随机字符串,把里面每个字符出现的次数打印出来,用JAVA代码打(越简单越好)

2025-03-13 20:11:50
推荐回答(1个)
回答1:

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

public class Demo2 {

    public static void main(String[] args) {
        String str = "asdasdasde";
        char[] chars = str.toCharArray();
        Map map = new HashMap<>();
        for (char c : chars) {
            if (map.containsKey(c)) {
                map.put(c, map.get(c) + 1);
            } else {
                map.put(c, 1);
            }
        }

        for (Map.Entry entry : map.entrySet()) {
            System.out.println(entry.getKey() + ":" + entry.getValue());
        }
    }
}