java - 当我使用列表时出现奇怪的空指针异常错误

标签 java list nullpointerexception

我正在使用 <Friend> 的列表, Friend 是一个类,其中包含有关人、姓名、描述等的一些信息...

好的,这是类(class)开始时的代码:

private List<Friend> friends;

以及稍后......在类的方法中:

Friend a = new Friend("Pablo SáeZ", "Total", "39.68333", "-0.32667", new Date());
friends.add(a);

好的,我在 friends.add(a); 行上遇到了 nullpointerException

谁能解释一下为什么吗?

谢谢

最佳答案

因为你还没有初始化friends。它仍然是null

使用前需要初始化。

friends = new ArrayList<Friend>();

完成这项工作的常见位置是类的构造函数。

关于java - 当我使用列表时出现奇怪的空指针异常错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4208744/

相关文章:

java - PHP POST 变量在 Java 发送时不等价

java - 为什么我的程序不能在 javac 编译器中运行,但可以在 IDE 中运行

Flutter 不会加载新的列表生成器页面

android - 在QueryBuilder(ANDROID、ORMLITE)中使用limit()和offset()

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

java - Libgdx 着色器设置 NullPointerException

java - 目录树的递归N路合并/差异算法?

java - 数组中数字对的差值总和 - Java

css - 居中导航栏 - CSS

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