如何在Java中将字符串插入到2D字符串数组中?

时间:2014-07-31 05:41:14

标签: java arrays string

我是Java的新手。

String[][] data = new String[][];
data[0][0] = "Hello";

这不起作用,所以任何人都可以解释为什么以及如何使其工作? 好吧,在C ++ / Cli中,这种方法很完美,但不适用于Java。

它说:

  

找不到符号:类数据

3 个答案:

答案 0 :(得分:4)

您必须在声明时指定数组的行数和列数:

String[][] data = new String[2][3];

这将初始化一个包含2行和3列的数组。一般来说:

String[][] data = new String[rows][columns];

您也可以省略列数:

String[][] data = new String[2][];

但是为了能够填充它,你必须分别初始化每一行:

String[][] data = new String[2][];
data[0] = new String[3];
data[1] = new String[3];

答案 1 :(得分:0)

在声明Array时,您需要提供尺寸。

例如......

String[][] data=new String [rows][cloumns];

其中行和列是整数。

for One dimension array

String[] data = new String[size];

PS。

这个问题可能会有所帮助:Creating Two-Dimensional Array

答案 2 :(得分:0)

在指定数组的尺寸后完美地工作:

String[][] data=new String [10][10];
data[0][0]="Hello";