为啥我得到一个 nullPointerException? [复制]

Posted

技术标签:

【中文标题】为啥我得到一个 nullPointerException? [复制]【英文标题】:Why I get a nullPointerExeption? [duplicate]为什么我得到一个 nullPointerException? [复制] 【发布时间】:2014-11-10 12:43:44 【问题描述】:

我希望你能帮助我。当我想将 NodeList / Node 放入我的地图时,我得到一个 NullPointerExeption:

Map <String, NodeList> config = null; 

public void loadConfiguration() 
    helper helper = new helper();
    NodeList nodes = null;
    nodes = helper.getXPathFromFile("/root/*", "conf/config.xml");

    if (nodes.getLength() > 0) 
        for (int i = 0; i < nodes.getLength(); i++) 
            String NodeName = nodes.item(i).getNodeName();
            NodeList NodeItem = (NodeList) nodes.item(i);
            System.out.println(NodeName); // Here the right Name puts out
            System.out.println(helper.nodelistToString(NodeItem)); // here right inside XML-Code put out
            config.put(NodeName, NodeItem); // Here comes the NullPointerEx.
        
    

【问题讨论】:

调试总是有帮助的! :) 【参考方案1】:

您的地图confignull,这就是您获得NullPointerException 的原因。你应该初始化它,例如Map &lt;String, NodeList&gt; config = new HashMap &lt;String, NodeList&gt;();

【讨论】:

感谢您的帮助!!!【参考方案2】:

您似乎从未初始化您的 config 映射。

改变

Map <String, NodeList> config = null; 

Map <String, NodeList> config = new HashMap<String, NodeList>; 

【讨论】:

这样的问题值得回答吗?

以上是关于为啥我得到一个 nullPointerException? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

不知道为啥我会收到 NullPointerException [重复]

为啥以编程方式添加我的文本视图时出现 NullPointerException?

为啥我收到 NullPointerException 错误

为啥@ManyToMany 会导致 NullPointerException?

NullPointerException 为啥?

为啥这段代码不抛出 NullPointerException?