选择数组的第二维,但使用整个第一维

时间:2017-04-22 19:53:05

标签: java

我想说我有一个二维数组定义为:

boolean[][] col = new boolean[8][3];

现在,我将如何从第二维中的3个位置中的任意位置访问第一维中的所有8个值?例如,col [0]会做我想要的,但是反过来。

为了进一步说明,我需要知道如何访问其中包含8个值的3个数组中的一个,而不是其中包含3个值的8个数组中的一个。

1 个答案:

答案 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;
}