java - 将对象添加到数组列表。尝试将对象添加到 ArrayList 时出现错误

标签 java arraylist

有人可以回答为什么我的数组列表有问题吗?我有一个类:ListPeopleMain (运行所有内容)。

List中,我正在创建一个新的ArrayList来保存People类型的对象。

Main中,我正在创建新的List对象,然后创建新的People对象,然后从List对象调用add方法,此时我得到一个 nullPointerException 异常。

public class Main {
    public static void main(String[] args) {

        List l = new List();       // making new List object 
        People p = new People();   // making new People object

        l.addPeople(p);           // calling from List object "addPeople" method and
    }            

                 // parsing People object "p"
 }




import java.util.ArrayList;

public class List {

        public List(){           //constructor
    }

        ArrayList<People>list;      // new ArrayList to hold objects of type "People"

    public void addPeople(People people){   
        list.add(people);               // I get error here
    }
} 

public class People {

    public People(){         // constructor
    }
}

最佳答案

在构造函数中:

list = new ArrayList<People>();

关于java - 将对象添加到数组列表。尝试将对象添加到 ArrayList 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5671610/

相关文章:

c++ - 哪种 C++ 数据结构可以像 Java ArrayList 一样处理 'insert'?

java - 如何使用 onClick 方法加载到特定的 Fragment/Viewpager 中?

java - 如何对包含 int+string 条目的数组列表进行数字排序

Java for 循环ArrayList、indexoutofboundsException

java - Android 应用程序无法启动 Activity 组件信息

java - 删除 ArrayList 元素时出现 IndexOutOfBoundsException

java - 如何根据列表中的两个不同值获取 2 个计数并检查两个计数是否相等?

Java从其他目录导入

java - 从 linux 的服务器终端调用 Java 时的编码问题

java - 处理 XSLT 转换期间出现 WrappedRuntimeException