如何计算整数0-255出现的次数?

问题描述 投票:0回答:1

我有一个长文本文件,其中我已将每个字符转换为 ASCII。我想在将每个字符转换为 ASCII 后计算它们的频率并找到最常见的字符。那么我可以创建计数而无需为每个数字 0-255 键入带有案例的 switch 语句吗?

我知道为每个整数输入一个计数变量并进行 256 个案例的切换是可行的,但我只是觉得应该有一个更简单的解决方案。

java count ascii frequency
1个回答
0
投票

你可以尝试使用HashMap;

Map<Integer, Integer> map = new HashMap<>();
map.put(i, map.getOrDefault(i, 0) + 1);

那么map.key就是字符.ASCII码,value就是它的时间

© www.soinside.com 2019 - 2024. All rights reserved.