我想说我有一个二维数组定义为:
boolean[][] col = new boolean[8][3];
现在,我将如何从第二维中的3个位置中的任意位置访问第一维中的所有8个值?例如,col [0]会做我想要的,但是反过来。
为了进一步说明,我需要知道如何访问其中包含8个值的3个数组中的一个,而不是其中包含3个值的8个数组中的一个。
答案 0 :(得分:0)
虽然这不是我想要的,但我发现了一个计算缓慢且大的解决方案:
boolean[] getA(int k) {
boolean[] buf = new boolean[8];
for(int i = 0; i < 8; i++) {
buf[i] = col[i][k];
}
return buf;
}