**编写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 + " 次"); } }}
