java - 如何在java中初始化一个二维字符串数组

标签 java arrays string multidimensional-array initialization

我知道如何声明数组并且我已经这样做了:

String[][] board1 = new String[10][10];

现在我想使每个空格默认为“-”(当然没有引号)。我见过其他类似的问题,但答案对我来说没有意义。我所能理解的是我可能需要一个 for 循环。

最佳答案

我能想到的最快方法是使用 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迭代 board1String[](s) 并用“-”填充它们。然后它使用 Arrays.deepToString(Object[])打印它。

关于java - 如何在java中初始化一个二维字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26351251/

相关文章:

java - 将 jCombobox 与 MySQL 表同步

java - 更改设备上的时间 => 在游戏中作弊

Python MySql 生成查询数组

ios - 如何快速创建 3D 数组/矩阵?

ios - 我想快速将 UIImage 与字符串进行编码和解码,以获取 AEXML 中的值

Java:如何声明一个变量实现了一个接口(interface)?

java - 如何将 log4j 的输出重定向到文件?

Javascript 动态数组不工作

c++ - 我什么时候会通过 const& std::string 而不是 std::string_view?

c# - 如何在C#中将四个十六进制数字合并为三个十六进制数字