Java - Integer的arrayList没有初始化

时间:2012-07-09 20:26:59

标签: java arraylist

我不知道如何初始化synapseNeuronList arrayList。得到空错误

private ArrayList <Integer> synapseNeuronList;
for (int j=1;j<strLine.split(" ").length-1;j++){                                              
synapseNeuronList.add(Integer.valueOf(strLine.split(" ")[j]));  
}

2 个答案:

答案 0 :(得分:4)

您的synapseNeuronList需要引用某些ArrayList(或其子类型)对象。要像这样创建对象,请使用new运算符

private ArrayList <Integer> synapseNeuronList = new ArrayList <Integer>();

答案 1 :(得分:3)

您可以在声明变量时直接执行此操作:

private ArrayList <Integer> synapseNeuronList = new ArrayList<Integer>();

或在构造函数内部:

public YourClassConstructor() {
    synapseNeuronList = new ArrayList<Integer>();
}

希望这有帮助!