2015-04-17 44 views
0

你可以在二维数组上使用Arrays.fill吗?当我输入时,它说fill有问题这是我的代码。当我将它输入到我的编译器时,fill是红色的。我可以在二维数组中使用Arrays.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将无法​​工作,我怎么回事就可以填补一个二维数组与"-"

回答

3

不,它不起作用。

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

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

使用循环是你如何可以单独填充每个内部阵列,但Arrays.fill处理内部循环为您服务。

+0

这样就可以用“ - ”填满每个位置? –

+0

是的,它会填满每个位置。 – durron597

+0

好的。非常感谢你。 –

相关问题