黑马程序员技术交流社区

标题: 入学测试3 [打印本页]

作者: 迷途羔羊    时间: 2015-8-31 00:35
标题: 入学测试3
package com.itheima;

import java.util.Set;
import java.util.TreeMap;


/**
* 统计字符串中每个字符出现的次数
* "aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)
* @author 良
*
*/
public class Test2 {
       
        public static void main(String[] args) {
                String str="aababcabcdabcde";
                char[] chs = str.toCharArray();
                TreeMap<Character, Integer> tm=new TreeMap<Character, Integer>();
                for(char c:chs){
                        Integer i=tm.get(c);
                        if(i==null){
                                tm.put(c, 1);
                        }else{
                                i++;
                                tm.put(c, i);
                        }                       
                }
                StringBuilder sb=new StringBuilder();
                Set<Character> keys = tm.keySet();
                for(Character key:keys){
                        sb.append(key+"("+tm.get(key)+")");
                }
                System.out.println(sb.toString());
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2