Java 如何设置ArrayList
我还是个新手,仍然在学习Android的Java。我在调用总是崩溃的setIsiarray时遇到问题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<
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谢谢,微妙但重要。