黑马程序员技术交流社区
标题:
空指针异常,求大神帮看看怎么回事
[打印本页]
作者:
楼夜雪
时间:
2015-10-7 23:07
标题:
空指针异常,求大神帮看看怎么回事
package Pratice_day18;
import java.util.HashMap;
public class HashMapTest2 {
public static void main(String[] args) {
String s="cbxzbvavdvgd";
//必须转化成引用类型
//int类型会报错
HashMap<Character,Integer> map = new HashMap<Character,Integer>();
// 将字符串转化成字符数组
char[] chs=s.toCharArray();
// 遍历数组 增强for
for (char c : chs) {
if (map.containsKey(c)) {
map.put(c, 1);
}
else if(!(map.containsKey(c))){
map.put(c,map.get(c)+1);
}
}
System.out.println(map);
}
}
复制代码
作者:
楼夜雪
时间:
2015-10-7 23:08
运行后 十九行报错 空指针异常
作者:
maxwell247
时间:
2015-10-7 23:50
foreach里面可以修改元素吗? foreach底层是Iterator
作者:
疯狂的小豆丁
时间:
2015-10-30 08:57
不知楼主问题解决没?现在才看到呢。判断错了,if是判断的存在,存在肯定是把集合中的次数取出来+1啊,下面判断的key不存在,就直接 map.put(c, 1);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2