Java中如何使用字符串填充二维数组?
使用Arrays.fill()填充字符串数组并输出指定格式
Arrays.fill()方法完全可以用于字符串数组,用法和填充整数数组基本一致,只需将填充值替换为字符串类型即可。以下是实现你需求的代码示例:
import java.util.Arrays; public class StringArrayDemo { public static void main(String[] args) { // 初始化3行3列的二维字符串数组 String[][] grid = new String[3][3]; // 遍历每一行,用Arrays.fill填充该行所有元素为"A" for (String[] row : grid) { Arrays.fill(row, "A"); } // 按要求格式输出 for (String[] row : grid) { System.out.println(String.join(" ", row)); } } }
代码说明:
- 首先创建一个3×3的二维字符串数组,对应你需要的3行结构
- 通过循环遍历每一行,调用
Arrays.fill(row, "A")将当前行的所有元素统一填充为字符串"A" - 最后再次遍历数组,用
String.join(" ", row)把每行的元素用空格拼接后打印,即可得到每行三个"A"以空格分隔的输出效果
内容的提问来源于stack exchange,提问作者rocen
相关产品推荐
相关产品推荐

