調試的我的代碼和所有的變量顯示爲預期:的ArrayList的add()修改1項,增加了空條目
class1 {
callingMethod() {
Double[] entry = new Double[size];
while(condition) {
for (i over entry) {
entry[i] = Double.parseDouble(token.nextToken());
}
DataSet.addInput(entry);
}
}
}
DataSet {
private ArrayList<Double[]> inputsList;
public DataSet (...) {
list = new <Double[]>ArrayList();
}
public void addInput(Double[] anInputVector) {
inputsList.add(anInputVector);
}
}
「theEntry」被正確填充雙打的陣列,每一個新的條目。當每個新條目添加到「列表」中時,第一個列表條目將用新的雙值修改,並添加一個空條目。結果是1st條目是一個雙精度數組(最後添加),後面是一長串空值。 任何想法?
請發表您的實際代碼。這甚至不會編譯,就我所知,不能產生你描述的錯誤行爲。 –
我增加了更多。整個代碼?這是一個相當大的尺寸,你想要這一切嗎? – vv111y