我知道如何声明数组,我已经这样做了:
String[][] board1 = new String[10][10];
现在我想做到这一点,默认情况下每个空格都是“ - ”(当然没有引号)。我见过这样的其他问题,但答案对我来说没有意义。我所能理解的是,我可能需要一个for循环。
答案 0 :(得分:8)
我能想到的最快捷方式是使用Arrays.fill(Object[], Object)
之类的,
String[][] board1 = new String[10][10];
for (String[] row : board1) {
Arrays.fill(row, "-");
}
System.out.println(Arrays.deepToString(board1));
这是使用For-Each
来迭代String[]
的{{1}},并用" - "填充它们。然后使用Arrays.deepToString(Object[])
打印它。
答案 1 :(得分:3)
你可以......
String[][] board1 = new String[][] {
{"-", "-", "-", "-", "-", "-", "-", "-", "-", "-"},
{"-", "-", "-", "-", "-", "-", "-", "-", "-", "-"},
{"-", "-", "-", "-", "-", "-", "-", "-", "-", "-"},
{"-", "-", "-", "-", "-", "-", "-", "-", "-", "-"},
{"-", "-", "-", "-", "-", "-", "-", "-", "-", "-"},
{"-", "-", "-", "-", "-", "-", "-", "-", "-", "-"},
{"-", "-", "-", "-", "-", "-", "-", "-", "-", "-"},
{"-", "-", "-", "-", "-", "-", "-", "-", "-", "-"},
{"-", "-", "-", "-", "-", "-", "-", "-", "-", "-"},
{"-", "-", "-", "-", "-", "-", "-", "-", "-", "-"},
};
或
String[][] board1 = new String[10][10];
for (int outter = 0; outter < board1.length; outter++) {
String[] row = new String[board1[outter].length];
for (int inner = 0; inner < row.length; inner++) {
row[inner] = "-";
}
board1[outter] = row;
}
或
String[][] board1 = new String[10][10];
for (int outter = 0; outter < board1.length; outter++) {
for (int inner = 0; inner < board1[outter].length; inner++) {
board1[outter][inner] = "-";
}
}