【发布时间】:2017-10-18 14:37:21
【问题描述】:
我必须填写很多表格,所以我制作了表格数组列表。不幸的是,foreach 循环不能正确地增加价值。
private List<int[][]> orgnisms; //field in class
public Organisms(int n_tmp,int m_tmp,int mi_tmp) //constructor
{
orgnisms= new ArrayList<>();
newEmptyArrays(); // creates tables 5x5 filled by 0 - works
randomValues();
}
private void randomValues(){
for(int[][] table : orgnisms) // 10 tables
{
table[0][0]=1; // ERROR - should add ONLY to [0][0], but fill other
}
for (int[] ii : table) {
for (int i : ii)
System.out.print(ii[i]);
System.out.println();
}
}
}
对于点[0][0](如上) - 三个值?:
01111 00000 00000 00000 00000
对于点[1][1],方法添加正确:
00000 01000 00000 00000 00000
【问题讨论】:
-
你能告诉我们
newEmptyArrays吗? -
你能告诉我们整个输出吗
-
最后几行没看懂