如何从方法返回2个对象

时间:2016-05-02 10:02:49

标签: java arrays return-value

我有以下方法:

   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业余经验。

0 个答案:

没有答案