黑马程序员技术交流社区
标题: JAVA集合题,小弟学疏才浅~~~~ [打印本页]
作者: 刘超杰 时间: 2016-6-5 15:24
标题: JAVA集合题,小弟学疏才浅~~~~
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);
} 应该填入位置①的代码是,不允许使用工具运行程序( )
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);
}
作者: 308437189 时间: 2016-6-5 17:55
这种方法代码if else 判断太多
作者: 蓝色风信子 时间: 2016-6-5 22:33
用这个方法试试
- import java.util.*;
- class Demo
- {
- public static void main(String[] args)
- {
- String s="dfhsihf啥快递很快撒撒的格式的的撒";
- method(s);
- }
- public static void method(String s)
- {
- Map<Character,Integer> map=new HashMap();
- char[] ch=s.toCharArray();
- for(char c : ch)
- {
- Integer n=map.put(c,1);
- if(n!=null)
- {
- map.put(c,n+1);
- }
- }
- for(Character c : map.keySet())
- {
- System.out.print(c+"("+map.get(c)+")");
- }
- }
- }
复制代码
作者: miniccc 时间: 2016-7-12 23:24
马一下,有空看看
作者: 糊图 时间: 2016-7-12 23:29
今天的考试题,cd
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |