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();
}