黑马程序员技术交流社区

标题: aa [打印本页]

作者: wang06125439    时间: 2016-5-1 00:08
标题: aa
private static void demo1() {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入一个字符串");
                String str = sc.nextLine();
                char[] arr =str.toCharArray();
                HashMap<Character, Integer> hm = new HashMap<>();
                for (char key : arr) {
                        hm.put(key, !hm.containsKey(key) ? 1 : hm.get(key) + 1);
                }
                Collection<Integer>  value = hm.values();
                TreeSet<Integer> ts = new TreeSet<>(new Comparator<Integer>() {

                        @Override
                        public int compare(Integer i1, Integer i2) {
                                int num = i2 - i1;
                                return num == 0 ? 1 : num;
                        }
                });
                ts.addAll(value);
                for (Integer integer : ts) {
                        for (Character c : hm.keySet()) {
                                if(hm.get(c) == integer) {
                                        System.out.println(c + "=" + hm.get(c));
                                }
                        }
                }
        }

}

作者: okchenyang44    时间: 2016-5-1 00:20
一生只为黑马一生只为黑马币币




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