只返回一个数组

时间:2016-05-21 21:26:51

标签: java arrays jtable

我有以下方法

  public Object[] loopthroughTables(){
       Object[] tables  = new Object[1]; 
       tables[0] = tableR;
       tables[1] = tableB15;
      return tables;  
    }

我想从我的调用方法中检索tableR

loopthroughTables();

我当前的设置是

Object[][] data = getTableData(tableR); //create an array of the table data

但我想做点什么

Object[][] data = getTableData(loopthroughTables()); //create an array of the table data

我该怎么做?

1 个答案:

答案 0 :(得分:1)

使用loopthroughTables()作为数组引用。

Object tableR = loopthroughTables()[0];

另一种方法是将方法返回类型更改为Object并返回tableR

警告

new Object [1]创建一个Object的新数组,该数组可以包含一个且仅包含Object个对象。因此,由于Exception

,您的代码将在运行时抛出tables[1] = tableB15;