我必須複製矩陣並更改新矩陣,但不想更改初始矩陣。我用arraylist的arraylist代表他們。這裏是我的代碼複製矩陣
ArrayList<ArrayList<Integer>> tempMatrix = new ArrayList<ArrayList<Integer>>();
for(ArrayList<Integer> row : matrix) {
for(Integer index : row) {
tempMatrix.get(row).add(index);
}
}
編譯器說,這是非法使用get方法用於此目的。我還能做些什麼來複制?
查看錯誤.... get用於獲取索引的元素...您正在傳遞的對象而不是索引應該是int。檢查Arraylist javadoc – Shashi 2013-02-19 07:36:45