2015-04-17 45 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

好的。非常感謝你。 –

相關問題