How to insert a string into a 2D string array in Java?

后端 未结 3 1942
借酒劲吻你
借酒劲吻你 2021-01-25 16:44

I\'m new to Java.

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

This does not work, so can anyone explain why and how to make it wo

相关标签:
3条回答
  • 2021-01-25 17:26

    You have to specify the number of rows and columns of the array while declaring it:

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

    This will initialize an array with 2 rows and 3 columns. In general:

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

    You can also ommit the number of columns:

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

    but to be able to fill it, you will have to initialize each row separately:

    String[][] data = new String[2][];
    data[0] = new String[3];
    data[1] = new String[3];
    
    0 讨论(0)
  • 2021-01-25 17:30

    Works perfectly after specifying dimensions for array:

    String[][] data=new String [10][10];
    data[0][0]="Hello";
    
    0 讨论(0)
  • 2021-01-25 17:32

    While declaring Array, You need to give dimensions.

    For example...

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

    where rows and columns are integers.

    for One dimension array

    String[] data = new String[size];
    

    PS.

    This question may be helpful : Creating Two-Dimensional Array

    0 讨论(0)
提交回复
热议问题