黑马程序员技术交流社区

标题: 哪位大神来细说这下这个具体是怎么实现的 [打印本页]

作者: CZTTZ    时间: 2015-4-25 23:16
标题: 哪位大神来细说这下这个具体是怎么实现的
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);
        }
}

作者: ayl648989    时间: 2015-4-26 00:05
定义一个字符串,然后转成数组。在通过高级for循环变量里边的元素。将元素添加到TreeMap集合中。在新建一个StringBuilder容器。通过遍历集合中的键。获取集合中的值。存储到容器中。。。我在想。来回搞一圈。。。有什么目的吗??这方法就是废物。浪费我脑细胞




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