**编写JAVA应用程序。从键盘上输入一个字符串,分别统计该串中每个字符出现的次数。要求:
1) 利用Treemap类及其entrySet()方法;
2) 利用泛型等来实现。**
package test812.night;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeMap;
public class Test5 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一串字符:");
String str = scanner.nextLine();
char[] cs = str.toCharArray();
Map<Character,Integer> amap = new TreeMap<Character, Integer>();
for (char d : cs) {
if (amap.containsKey(d)) {
amap.put(d, amap.get(d)+1 );
}else{
amap.put(d, 1);
}
}
Set<Entry<Character, Integer>> set = amap.entrySet();
for (Entry<Character, Integer> entry : set) {
char c = entry.getKey();
int i = entry.getValue();
System.out.println("字符: " + c + " 出现的次数为 : " + i + " 次");
}
}
}