数组结果为数组

时间:2015-03-16 21:26:23

标签: java arrays

我试图将数组的结果放入一个新的Object数组中,但似乎无法解决问题。

我首先创建一个10 * 10的棋盘阵列,然后将单词hello放入所有元素中。

然后我创建一个循环来遍历所有元素,以创建我的数组所拥有的10 * 10矩阵,在我的情况下为“hello”。输出称为result1

我现在想把result1的所有元素放到一个名为rowData [] []的Object数组中。这个数组将进入Jtable

JTable table = new JTable(rowData, columnNames);

String [][] chessboard = new String[10][10];
for (int row = 0;row<=9;row++){
    for (int col = 0; col <=9; col++){
        chessboard[row][col] = "hello";
    }
}

String result1 = "";
for (int row1 = 0;row1<=9;row1++){
    for (int col2 = 0; col2 <=9; col2++){
        result1 += chessboard[row1][col2];
    }
    result1 += "\r\n";
}
System.out.format(result1);

Object rowData[][] = {the result1 into each element of the new Object array}; 

1 个答案:

答案 0 :(得分:1)

您可以直接传递String数组 - 无需新的Object[][]

JTable table = new JTable(chessboard, columnNames);

字符串数组也是Object的数组。有关Java数组中的协方差,请参阅this relevant article