泛型 分享,泛型,输入一个英文字符串,统计
分享于 点击 45751 次 点评:217
泛型 分享,泛型,输入一个英文字符串,统计
输入一个英文字符串,统计出其中各字符出现的次数,并以下列样式输出:
a=?,b=?,c=?,d=?,e=?,f=?,g=?,h=?,i=?,j=?
public static void main(String[] args) { // TODO Auto-generated method stub StringBuffer s1 = new StringBuffer("abcdefghijijiji"); TreeMap<Character,Integer> m = new TreeMap<Character,Integer>(); m.put('a', 0); m.put('b', 0); m.put('c', 0); m.put('d', 0); m.put('e', 0); m.put('f', 0); m.put('g', 0); m.put('h', 0); m.put('i', 0); m.put('j', 0); Set s = m.keySet(); for (int i = 0; i < s1.length(); i++) { char ch = s1.charAt(i); int n = m.get(ch) + 1; m.put(ch, n); } Object[] ch = s.toArray(); for (int i = 0; i < ch.length; i++) { System.out.print(ch[i] + ":" + m.get(ch[i])); if(i < ch.length-1){ System.out.print(", "); } } System.out.println(); }//该片段来自于http://byrx.net
用户点评