A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

CZTTZ

中级黑马

  • 黑马币:

  • 帖子:

  • 精华:

package cn.itcast_05;
import java.util.Set;
import java.util.TreeMap;
public class TreeMapDemo {
        public static void main(String[] args) {
                String s = "cbxzbvavdvgd";
char[] chs = s.toCharArray();
TreeMap<Character, Integer> tm = new TreeMap<Character, Integer>();
for (Character ch : chs) {
Integer i = tm.get(ch);
if (i == null) {
                                tm.put(ch, 1);
                        } else {
                                i++;
                                tm.put(ch, i);
                        }
                }
StringBuilder sb = new StringBuilder();
                Set<Character> set = tm.keySet();
                for (Character ch : set) {
                        Integer i = tm.get(ch);
                        sb.append(ch).append("(").append(i).append(")");
                }

                String result = sb.toString();
                System.out.println(result);
        }
}

评分

参与人数 2黑马币 +20 收起 理由
One_M + 12 神马都是浮云
斷灬dian + 8 赞一个!

查看全部评分

1 个回复

倒序浏览
定义一个字符串,然后转成数组。在通过高级for循环变量里边的元素。将元素添加到TreeMap集合中。在新建一个StringBuilder容器。通过遍历集合中的键。获取集合中的值。存储到容器中。。。我在想。来回搞一圈。。。有什么目的吗??这方法就是废物。浪费我脑细胞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马