use*_*893 5 java arrays string multidimensional-array
在 Python 中,通常要定义所述游戏板,我会使用以下代码:
board = [['0','0','0','0','0','0','0','0','0','0'] for i in range(10)]
Run Code Online (Sandbox Code Playgroud)
但是,到目前为止,我能够找到的唯一方法是使用 Java 来产生相同的结果:
board = [['0','0','0','0','0','0','0','0','0','0'] for i in range(10)]
Run Code Online (Sandbox Code Playgroud)
当然,必须有一种更有效的方法来做到这一点。我知道如果它是整数,我可以有效地做到这一点,但鉴于这种情况,它必须是字符串。我原以为也会应用 for 循环,但我似乎找不到正确的语法;也许它不适用于 Java。有什么建议吗?
您可以遍历每一行并使用Arrays.fill:
public static String[][] board = new String[rows][cols];
static {
for (String[] row : board) Arrays.fill(row, "0");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
146 次 |
| 最近记录: |