我可以使用带有2d数组的Arrays.fill吗?如果是这样,我该怎么做?

时间:2015-04-17 15:47:37

标签: java arrays

你能在2d数组上使用Arrays.fill吗?当我输入它时,它表示fill存在问题。这是我的代码。当我将其输入编译器时,fill为红色。

public void FillArray(String[][] SC){
        for (int i = 0; i < SC.length; i++){
            for (int j = 0; i < SC[i].length; j++){
                Arrays.fill(SC[i][j], "-");
            }
        }
    }

如果Arrays.fill不起作用,我还能用"-"填充二维数组吗?

1 个答案:

答案 0 :(得分:3)

不,它不起作用。

但是,一切都不会丢失!你甚至不需要嵌套循环。就这样做:

public void FillArray(String[][] SC){
    for (int i = 0; i < SC.length; i++){
        Arrays.fill(SC[i], "-");
    }
}

使用循环是如何分别填充每个内部数组,但Arrays.fill为您处理内部循环。