我正在写一个字母频率程序,由于某些要求,我要编写hashmap,以便Key是一个Integer,Value是一个Character。我可以反过来编写hashmap条目,如下所示:
TreeMap<Character,Integer> treeMapTrial = new TreeMap<Integer, Character>();
for(int i = 0; i < fileString.length(); i++){
char ch = fileString.charAt(i);
Integer valueOfMap = treeMapTrial.get(new Character(ch));
if(valueOfMap !=null)
{
if(Character.isLetter(ch))
{
hashMap.put(ch, new Integer(valueOfMap+1));
}
}else
{
{
if(Character.isLetter(ch))
{
hashMap.put(ch,1);
}
}
}
但是我在编写它时遇到了麻烦,因此Integer是Key,而character是值 感谢