我有一个字符串作为输入,例如。 。我想查找字符串中每个字母的计数。我尝试使用HashMap。但是我想使用数组来实现这一点。
你能提出一些建议吗?
最佳答案
您可以使用ASCII来分配字母数字值:
int[] letters = new int[128]; // There are 128 different possible characters.
for(int i = 0; i < input.length; i++) {
char current = input.charAt(i);
int index = Character.getNumericValue(char);
letters[index]++;
}