黑马程序员技术交流社区

标题: 帮忙分析下这题 [打印本页]

作者: 老司机喔    时间: 2016-5-20 23:54
标题: 帮忙分析下这题
下面的代码用于输出字符数组ch中每个字符出现的次数
        public static void main(String[] args) {
                    char[] ch = { 'a', 'c', 'a', 'b', 'c', 'b' };
                       HashMap map = new HashMap();
                       for (int i = 0; i < ch.length; i++) {
                                 //位置
                      }
                              System.out.println(map);
}应该填入位置①的代码是,不允许使用工具运行程序( D  )
A)
if (map.contains(ch)) {
                                 map.put(ch, map.get(ch) + 1);
                        } else {
                                 map.put(ch, 1);
            }
B)
      if (map.contains(ch)) {
                                         map.put(ch, (Integer) map.get(ch) + 1);
                        } else {
                               map.put(ch, 1);
     }
C)
                         if (map.containsKey(ch)) {
                                map.put(ch, (int) map.get(ch) + 1);
                       } else {
                                 map.put(ch, 1);
            }
D)
                        if (map.containsKey(ch)) {
                              map.put(ch, (Integer) map.get(ch) + 1);
                       } else {
                               map.put(ch, 1);
            }





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