public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //创建键盘录入对象
System.out.println("请输入一个字符串:");
String str = sc.nextLine(); //录入字符串
char[] ch = str.toCharArray(); //将字符串转换成数组
TreeMap<Character, Integer> tm = new TreeMap<Character, Integer>(); //创建tm集合
for (Character c : ch) { //遍历char数组,
//应用三元添加
tm.put(c,!tm.containsKey(c)? 1 :tm.get(c)+1); //如果tm集合的键中不包含字符c,则将字符c作为键添加,值为1,如果存在,则把与字符c相对应的值加1
}
for (Character c : tm.keySet()) { //变量tm集合
System.out.print(c +"(" +tm.get(c) +")");
}
}
} |