我有一個名爲SparseMatrix的類。它包含節點的ArrayList(也是類)。我想知道如何迭代Array並訪問Node中的值。我試過以下內容:如何遍歷對象的ArrayList?
//Assume that the member variables in SparseMatrix and Node are fully defined.
class SparseMatrix {
ArrayList filled_data_ = new ArrayList();
//Constructor, setter (both work)
// The problem is that I seem to not be allowed to use the operator[] on
// this type of array.
int get (int row, int column) {
for (int i = 0; i < filled_data_.size(); i++){
if (row * max_row + column == filled_data[i].getLocation()) {
return filled_data[i].getSize();
}
}
return defualt_value_;
}
}
我可能會切換到靜態數組(每次添加對象時重新創建它)。如果有人有解決方案,我非常感謝你與我分享。另外,先謝謝你幫助我。
如果您在這裏不瞭解任何內容,請隨時提問。
您應該使用泛型,並且不能使用[i]從ArrayList中獲取元素,則必須使用.get(i)。 –