我需要完成一个程序,它可以接受一个字符串,例如:"Mass",并返回以下输出:
M's: 1 A's: 1 S's: 2
我需要创建一个仅接受一个字符串参数并返回Pair对象数组的方法。Pair对象是上述输出的内容。每个Pair元素包含一个字符和该字符出现的次数。
这是Pair类:
public static class Pair
{
public char _char;
public int _occurances;
public Pair(char c)
{
_char = c;
_occurances = 0;
}
}
这是我正在研究的方法:
public Pair[] auditString(String input) {
return Pairs;
}
我如何让方法auditString在输入"Mass"后正常工作,使它返回一对数组,其中包含以下数据:
- pairs数组将生成3个内存位置 - pairs的第0个元素具有出现1次的字符m, - pairs的第1个元素具有出现1次的字符a, - pairs的第2个元素具有出现2次的字符s。
Map<Character,Integer>
可能会很方便。 - user166390