2015-09-06 110 views
2

夥計們,我如何在2D ArrayList的末尾添加一行?這是什麼技術?或者我應該如何處理它?我沒有爲此編寫代碼,因爲我不知道如何啓動它。在`ArrayList`末尾添加單行

我有一個2D ArrayList這是

ArrayList<ArrayList<T>> myBoard = new ArrayList<ArrayList<T>>(); ,想額外的行添加到其結束,但不知道如何處理它。我的2D ArrayList看起來像下面這樣:

The number of rows is 6 
The number of cols is 3 
ABC 
AAA 
BAC 
BEC 
BEA 
BAB 

請幫我幫忙嗎?

public void addRowBottom(ArrayList<ArrayList<T>> myBoard){ 
     ArrayList<T> addRow = new ArrayList<T>(); 

} 
+1

arraylist是否由行組成?它實際上包含什麼?或者是表示連續列表的數組列表? –

+1

沒關係,你有一個答案:) –

回答

3

List is ordered Collection。當你添加到列表中時,它已經添加到最後。這將是列表中索引最高的元素。

public void addRowBottom(ArrayList<ArrayList<T>> myBoard){ 
     ArrayList<T> addRow = new ArrayList<T>(); 
     //add data to addRow 
     myBoard.add(addRow); 
} 
+0

哇!而已?! :) – Michael

+0

@邁克爾是的。試試看;) –

+0

@SureshAtta,謝謝你的迴應!還有一個問題:最後要添加一列,我應該通過'myBoard'運行一個循環,並在每行末尾添加一個空白空間?我會很感激! – Michael