java - NPE 将键/值放入 HashMap

标签 java android hashmap

我有一个简单的 HashMap 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); // I get an NPE at this line

我在指定的行得到一个 NPE。 SOP 显示键和值的正确值,但异常仍然发生。任何帮助将不胜感激,谢谢。

最佳答案

如果您在该行获取它,则 StoreDet 必须为 null。你曾经通过 new 创建过它吗?

关于java - NPE 将键/值放入 HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15751719/

相关文章:

java - 尝试正确设置研磨 Pane

java - 如何在选项卡 Activity 中调用微调器?

android - 在这种情况下如何使用 JOIN 和 CASE WHEN 语句(sqlite android)

java - HashMap 和列表

java - Hashmap的搜索方法

java - 非迭代的 URL 匹配

java - 如何知道Alfresco中当前空间的nodeRef?

Android:监听 Activity onDestroy()

Scala HashMap : iterate in insertion order?

java - 根据每个对象内的 List<String> 过滤 List<Object>