Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带有NullPointerException的列表_Java_Arrays_List_Nullpointerexception - Fatal编程技术网

Java 带有NullPointerException的列表

Java 带有NullPointerException的列表,java,arrays,list,nullpointerexception,Java,Arrays,List,Nullpointerexception,我对这部分代码有问题。似乎如果我试图向客户机的列表中添加一些内容,就会得到NullPointerException。我真的不知道为什么,因为如果我调试这部分代码,Client类型的变量包含信息。如果有人能帮助我,我将不胜感激。以下是出现异常的代码部分: public class Customers { private ArrayList<Client> listaClienti; public Customers() { } public vo

我对这部分代码有问题。似乎如果我试图向
客户机的列表中添加一些内容,就会得到
NullPointerException
。我真的不知道为什么,因为如果我调试这部分代码,
Client
类型的变量包含信息。如果有人能帮助我,我将不胜感激。以下是出现异常的代码部分:

public class Customers {
    private ArrayList<Client> listaClienti;
    public Customers()
    {
    }
    public void addClient(Client c,int i)
    {
        listaClienti.add(i, c);
    }
    public void deleteClient(Client c)
    {
        listaClienti.remove(c);
    }
    public Client getClient(int id)
    {
        return listaClienti.get(id);
    }
}
公共类客户{
私有ArrayList listaClienti;
公众客户()
{
}
public void addClient(客户端c,内部i)
{
添加(i,c);
}
公共客户机(客户机c)
{
listaClienti.remove(c);
}
公共客户端getClient(int-id)
{
返回listaClienti.get(id);
}
}

您没有实例化您的列表:

private ArrayList<Client> listaClienti = new ArrayList<>();
private ArrayList listaClienti=new ArrayList();
如果愿意,还可以在类构造函数中实例化:

public Customers() {
    listaClienti = new ArrayList<>();
}
公共客户(){
listaClienti=newarraylist();
}

您没有实例化您的列表:

private ArrayList<Client> listaClienti = new ArrayList<>();
private ArrayList listaClienti=new ArrayList();
如果愿意,还可以在类构造函数中实例化:

public Customers() {
    listaClienti = new ArrayList<>();
}
公共客户(){
listaClienti=newarraylist();
}

您没有初始化列表,因此出现了NullPointerException

private List<Client> listaClienti = new ArrayList<>();
private List listaClienti=new ArrayList();

您没有初始化列表,因此出现了NullPointerException

private List<Client> listaClienti = new ArrayList<>();
private List listaClienti=new ArrayList();

首先,您必须输入数组

ArrayList<Client> listaClienti = new ArrayList<>();
ArrayList listaClienti=new ArrayList();

首先,您必须输入数组

ArrayList<Client> listaClienti = new ArrayList<>();
ArrayList listaClienti=new ArrayList();

公共客户()
{
listaClienti=newarraylist();
}

公共客户()
{
listaClienti=newarraylist();
}