我编写了一个代码来计算出现事件的次数......但是我如何(保留我所拥有的)制作另一种方法,根据它们的出现来计算它们?
像“圣洁的棕色牛”一样o 4
w 4
n 2
b 1
c 1
h 1
以及它已经做了什么
(字符串是:现在如何棕色牛的数量''是3个'b'的数量是1个'c'的数量是1个'h'的数量是1个'n'的数量是2个'o的数量'是4'r'的数量是1'''的数量是4)
我的代码:
public static void main(String[] args) {
String str = "how now brown cow";
char[] char_array = str.toCharArray();
System.out.println("The String is: " + str);
Map<Character, Integer> charCounter = new TreeMap<Character, Integer>();
for (char i : char_array) {
charCounter.put(i,charCounter.get(i) == null ? 1 : charCounter.get(i) + 1);
}
for (Character key : charCounter.keySet()) {
System.out.println("Number of '" + key + "' is "+ charCounter.get(key));
}
}