java - 映射中的空检查获取空指针异常

标签 java nullpointerexception hashmap

我正在尝试使用 Java HashMap。使用 map.get("A") 从 map 中获取键的值导致 NullPointerException。然后我使用 if(map.get("A")) 来避免抛出 NullPointerException,但无论如何它都会被抛出。

我做错了什么?

最佳答案

我已经回答了我自己的问题。我曾经检查过

         if(map.containsKey("A"))
                 String b =  map.get("A")

而不是

    if(map.get("A") != null)
            map.get("A")

它将帮助我避免空指针异常

关于java - 映射中的空检查获取空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26559768/

相关文章:

java - 识别 Groovy jar 中缺失的导入

Java:需要帮助指出 NullPointerException

java - 如何在HashMap中保持插入顺序?

java - 使用 Java 8 Streams,如何在 HashMap 中找到给定元素的最大值

java - Lucene 内存使用情况

java - Apache Tika 从 FTP 文件流解析

java - 用Java解析文本文件

java - 当我对我之前在代码中执行过的同一 WebElement 执行 click() 时,出现空指针异常

java - 为什么我的 Spring @Autowired 字段为空?

java - 用相同的键+不同的值替换hashmap中的键+值