我有以下方法:
public Object[][] getTableData(JTable table) {
DefaultTableModel dtm = (DefaultTableModel) table.getModel();
int nRow = dtm.getRowCount(), nCol = 3;
Object[][] tableData = new Object[nRow][nCol];
for (int i = 0; i < nRow; i++) {
tableData[i][0] = dtm.getValueAt(i, 5);
//System.out.print(tableData[i][0] + " ");
tableData[i][1] = dtm.getValueAt(i, 4);
//System.out.print(tableData[i][1] + " ");
tableData[i][2] = (dtm.getValueAt(i, 2)) + " " + `(dtm.getValueAt(i, 3));`
//System.out.print(tableData[i][2] + " ");
//System.out.println();
}
return tableData;
}
我也有以下方法:
public Object[] head(JTable table) {
JTableHeader th = table.getTableHeader();
TableColumnModel tcm = th.getColumnModel();
Object[] headdata = new Object[3];
headdata[0] = tcm.getColumn(5).getHeaderValue();
headdata[1] = tcm.getColumn(4).getHeaderValue();
headdata[2] = tcm.getColumn(2).getHeaderValue();
//System.out.println(headdata[x]);
list = new ArrayList<>(Arrays.asList(headdata));//list refers to column names
//System.out.println(list.get(0) +" "+ list.get(1) +" " + list.get(2));
return headdata;
}
我想将两个方法合并为一个方法,但是一个返回类型是Object []而另一个返回类型是Object [] []
我如何组合这些方法,所以我带回2个返回类型并带回return tableData并从同一个方法返回headdata。
我是2年的Java业余经验。