我有一個對象,其中包含一個動態分配的2D ArrayList
。摺疊2D ArrayList
它有一個getter:ArrayList<Integer> getList()
我想一個函數來摺疊2D ArrayList
成一維ArrayList
。確實有Java的這種事還是我堅持做這樣的:
public ArrayList<Integer> getList(){
ArrayList<Integer> result = new ArrayList<Integer>();
for(int i = 0; i < list_.size(); i++){
for(int j = 0; j < list_.get(i).size(); j++){
result.add(list_.get(i).get(j));
}
}
return result;
}
'ArrayList',而不是'ArrayList ',你可以使用'addAll'而不是''''來代替'循環'。 –
rgettman
2014-10-06 18:44:55
@rgettman謝謝,修正了太多的C++。 – 2014-10-06 18:52:09