黑马程序员技术交流社区

标题: 今天做出来的小题 [打印本页]

作者: 迷茫不堪的年纪    时间: 2015-12-1 20:26
标题: 今天做出来的小题
public class Demo {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("输出");
                HashMap<Character,Integer> hm = new HashMap<>();
                String line =sc.nextLine();
                char[]arr =line.toCharArray();
                for (char c : arr) {
                        hm.put(c, !hm.containsKey(c)?1:hm.get(c)+1);
                }
                for (Character c : hm.keySet()) {
                        System.out.println(c+".."+hm.get(c));
                }
        }
}
作者: 队长别开枪是我    时间: 2015-12-1 20:39
虽然没看懂 还是想问下  第一行不用导包么?
作者: 黑夜中那颗星    时间: 2015-12-1 21:34
统计字符出现次数,只是存入的时候用的是三元运算符判断,看起来代码比较少,但是阅读性差
作者: 袁有福123    时间: 2015-12-1 21:52
for (char c : arr) {  这里的:不是很懂  
作者: 会走路的二百块    时间: 2015-12-1 22:44
增强for循环的使用
作者: 迷茫不堪的年纪    时间: 2015-12-2 00:10
袁有福123 发表于 2015-12-1 21:52
for (char c : arr) {  这里的:不是很懂

记住格式    基本类型  名字 :  集合或者数组名
作者: hansnowqiang    时间: 2015-12-2 10:22
到底应该追求可读性还是短代码?
作者: 袁有福123    时间: 2015-12-2 22:48
迷茫不堪的年纪 发表于 2015-12-2 00:10
记住格式    基本类型  名字 :  集合或者数组名

谢谢  懂了




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