我有一个长文本文件,其中我已将每个字符转换为 ASCII。我想在将每个字符转换为 ASCII 后计算它们的频率并找到最常见的字符。那么我可以创建计数而无需为每个数字 0-255 键入带有案例的 switch 语句吗?
我知道为每个整数输入一个计数变量并进行 256 个案例的切换是可行的,但我只是觉得应该有一个更简单的解决方案。
你可以尝试使用HashMap;
Map<Integer, Integer> map = new HashMap<>();
map.put(i, map.getOrDefault(i, 0) + 1);
那么map.key就是字符.ASCII码,value就是它的时间