字母频率程序Hashmap,键为整数,值为字符

时间:2015-10-11 12:33:49

标签: java treemap

我正在写一个字母频率程序,由于某些要求,我要编写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是值 感谢

0 个答案:

没有答案