Java 如何设置ArrayList

Java 如何设置ArrayList,java,android,Java,Android,我还是个新手,仍然在学习Android的Java。我在调用总是崩溃的setIsiarray时遇到问题 public class sebuaharray { ArrayList<String> isiarray; ArrayList<String> lab; public ArrayList<String> getIsiarray() { return isiarray; } public void setIsiarray(ArrayList<

我还是个新手,仍然在学习Android的Java。我在调用总是崩溃的setIsiarray时遇到问题

public class sebuaharray {
ArrayList<String> isiarray;
ArrayList<String> lab;

public ArrayList<String> getIsiarray() {
    return isiarray;
}

public void setIsiarray(ArrayList<String> isiarray) {
    this.isiarray = isiarray;
}
}
sebuaharray公共类{
阵列列表;
ArrayList实验室;
公共阵列列表getIsiarray(){
返回阵列;
}
公共无效集合ISIARRY(ArrayList ISIARRY){
this.isiarray=isiarray;
}
}
当我调用setIsiarray时,比如这个函数

public void isiarraynya(){
ArrayList<String> arraysementara=new ArrayList<>();
arraysementara.add("Coba nambah");
sebuaharray arraynya;
arraynya.setIsiarray(arraysementara);}
public void isiarraynya(){
ArrayList arraysementara=新的ArrayList();
arraysementara.添加(“Coba nambah”);
塞瓦哈雷·阿雷尼亚;
arraynya.setIsiarray(arraysementara);}

我的问题有什么解决办法吗?对不起,我的英语不好:-(

您必须正确创建类的对象
sebuaharray arraynya=new sebuaharray();
接下来,在
sebuaharray
类中,必须在分配数组列表之前正确定义它

ArrayList<String> isiarray = new ArrayList<String>();
ArrayList<String> lab = new ArrayList<String>();
ArrayList isiarray=new ArrayList();
ArrayList lab=新的ArrayList();

您正在对未初始化的变量调用
setIsiarray
方法

sebuaharray arraynya;
您需要的是使用
new
关键字实例化一个对象

sebuaharray arraynya = new sebuaharray();
arraynya.setIsiarray(arraysementara);}

sebuaharray arraynya=new subuaharray();应该会这样做。哪个问题?我不知道。模拟器突然被迫关闭。但非常感谢Jamie的工作…@SotiriosDelimanolis谢谢,微妙但重要。