我试图将数组的结果放入一个新的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};
答案 0 :(得分:1)
您可以直接传递String
数组 - 无需新的Object[][]
:
JTable table = new JTable(chessboard, columnNames);
字符串数组也是Object
的数组。有关Java数组中的协方差,请参阅this relevant article。