传递数组的问题,相当简单?

时间:2012-03-15 20:10:08

标签: java jtable

我有一个简单的问题,这是我的代码:

public TableForResults( Object [] temp, Object [] tk) {

   ListModel lm = new AbstractListModel() {
   String headers[] = { "a", "b", "c", "d", "e", "f", "g", "h", "i" };
      public int getSize() {
   return headers.length;
    }
      public Object getElementAt(int index) {
    return headers[index];
    }
};
}

嗯,这不是我的代码,我在java2s上找到了。这是问题,我需要将tk数组传递给AbstractListModel()。我知道这是基本问题,但我无法理清。

2 个答案:

答案 0 :(得分:1)

您需要扩展AbstractListModel并创建自己的类,该类将具有接受Object []的构造函数,然后您可以执行您想要执行的操作。

答案 1 :(得分:1)

您可以通过在函数的参数列表中将其声明为tk来引用final数组。然后,您可以像使用普通变量一样使用它:

public TableForResults(Object[] temp, final Object[] tk)
{
    ListModel lm = new AbstractListModel()
    {            
        public int getSize()
        {
            return tk.length;
        }

        public Object getElementAt(int index)
        {
            return tk[index];
        }
    };
}