统计字母个数
查看视屏哔哩哔哩
package demo_06;
import java.util.*;
public class TestMap_StringCount {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String str = sc.next();
HashMap<Character, Integer> map = new HashMap<>();
for (char c : str.toCharArray()) {
if (map.containsKey(c)) {
Integer value = map.get(c);
value++;
map.put(c, value);
} else {
map.put(c, 1);
}
}
Set<Character> mset = map.keySet();
for (Character c : mset) {
Integer count = map.get(c);
System.out.println(c+" "+count);
}
}
}