java - 静态hashMap的空指针异常

标签 java hashmap nullpointerexception

 public class arraylst
 {
   static HashMap<String,List<String>>hm;
   public static void main(String[] args)
   {
       hm.put("2",Arrays.asList("a","b","c"));
   }
 } 

我不明白为什么这会导致 NullPointerException

有人可以帮帮我吗?

最佳答案

你需要设置hm:

hm = new HashMap<String, List<String>>();

在你使用它之前。

关于java - 静态hashMap的空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8641039/

相关文章:

java - JDialog setLocation 被忽略

java - 我如何在 libgdx 的 res 中的字符串 xml 文件中获取定义的字符串?

java - 使用不可序列化的对象序列化 hashmap

ruby-on-rails - 有没有一种不太尴尬的方法来在 Ruby 哈希中存储值?

java - 使用 hashmap 的问题

android ActivityOptions.isReturning() NullPointerException

java - 什么是NullPointerException,我该如何解决?

android - 将辅助功能事件传递给后台线程获取空值

java - AnyString() 作为单元测试的参数

java - 使用 jfreechart 时增加条形宽度