为了账号安全,请及时绑定邮箱和手机立即绑定

在哈希表添加值时出现NPE

在哈希表添加值时出现NPE

慕容3067478 2019-03-13 18:19:01
有一个哈希表public HashMap<String,String> StoreDet;。在给它添加值的时候:String val = (eElement.getElementsByTagName("name").item(0)         .getTextContent()         + "^"         + eElement.getElementsByTagName("state").item(0)                 .getTextContent() + "^" + eElement         .getElementsByTagName("city").item(0).getTextContent()); val = val.trim().toString(); System.out.println(val); String key = eElement.getAttribute("id").trim().toString(); System.out.println(key); //System.out.println(eElement.getAttribute("id")+" "+ (eElement.getElementsByTagName("name").item(0).getTextContent()+"^ "+eElement.getElementsByTagName("state").item(0).getTextContent()+"^"+eElement.getElementsByTagName("city").item(0).getTextContent())); //(eElement.getElementsByTagName("name").item(0).getTextContent()+"^"+eElement.getElementsByTagName("state").item(0).getTextContent()+ "^"+eElement.getElementsByTagName("city").item(0).getTextContent()) StoreDet.put(key, val); // 这行出现了NPE在代码中出现NPE,SOP显示值正确。但是无法去除异常。多谢帮忙。
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

如果你要在那行代码获取,StoreDet必须是Null。有没有用new创建过?


查看完整回答
反对 回复 2019-04-28
  • 1 回答
  • 0 关注
  • 347 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信