首页javastringJava Data Type - 如何得到一个短语中的一个字母的出现频率

Java Data Type - 如何得到一个短语中的一个字母的出现频率

我们想知道如何得到一个短语中的一个字母的出现频率。
import java.util.HashMap;

public class Main {
  public static HashMap tallyPrint(String phrase) {
    int count = 0;
    HashMap<Character, Integer> fav = new HashMap<Character, Integer>();
    for (int i = 0; i < phrase.length(); i++) {
      if (fav.containsKey(phrase.charAt(i)))
        fav.put(phrase.charAt(i), (fav.get(phrase.charAt(i))) + 1);
      else
        fav.put(phrase.charAt(i), 1);
    }
    return fav;
  }

  public static void main(String[] args) {
    System.out.println(tallyPrint("this is a test this "));
  }
}