因此,如果ArrayList不存在,我就得到了將數字1-9添加到單獨的ArrayList中的代碼。但是,即使我打印ArrayLists(並獲得所有正確的數字),當我打印ArrayList的.size時,它會給我1而不是9.我希望你能理解我的問題。下面的代碼:ArrayList無法顯示正確大小的問題
ArrayList[][] tillatnaSiffror = new ArrayList[9][9];
for(int i=0;i<9;i++){
for(int ruta=0;ruta<9;ruta++){
if(tillatnaSiffror[i][ruta] == null){
for(int add=1;add<=9;add++){
tillatnaSiffror[i][ruta] = new ArrayList<Integer>();
tillatnaSiffror[i][ruta].add(add);
System.out.println(tillatnaSiffror[i][ruta]);
}
System.out.println(tillatnaSiffror[i][ruta].size());
}
}
}
這給了我這個(當然,儘管九次):[1][2][3][4][5][6][7][8][9]1
現在我想知道,爲什麼我得到的1而不是9當我打印.size?
** tillatnaSiffror **是什麼意思,它是什麼語言,我想知道? –
'tillatnaSiffror'意思是「允許的數字」。我認爲菲利普正在寫一個soduko求解器。 – aioobe