急求指导!一个关于hashmap的containKey方法的错误。
在hashmap里存了一个键值对,键是clientkey类型,值是client类型的下面想判断某个键是不是在hashmap里
ClientKey ck=new ClientKey(str_str[2]);
ClientKey ck=new ClientKey(str_str[2]);
System.out.println("ck="+ck);
try{
isContain=group1.clientthread.containsKey(ck);
System.out.println("isContain"+isContain);
}catch(NullPointerException e)
{
e.printStackTrace();
}
如上,生成一个键,打印出来一没问题
可是使用containKey方法来检验是否存在ck的时候报出空指针异常
Exception in thread "Thread-4" java.lang.NullPointerException
at ClientThread.run(ClientThread.java:171)
根据containKey方法的说明,只有key为空的时候才会报空指针异常
可是我明明能打印出ck 的值啊
小白没什么经验,求大家伙一起给看看,不胜感激 --------------------编程问答-------------------- 看一下group1.clientthread是不是null
补充:Java , Java EE