通过数组传递问题,相当简单吗?
问题描述:
我有一个简单的问题,这里是我的代码:通过数组传递问题,相当简单吗?
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()。我知道这是一个基本的问题,但我无法整理出来。
答
你需要扩展AbstractListModel并创建你自己的类,它将有一个构造函数来接受Object [],然后你可以做你想做的行为。
答
通过在函数的参数列表中声明final
,可以参考tk
数组。然后你可以像使用普通变量一样使用它:
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];
}
};
}
该死的,这就是我的想法。有什么办法从另一个类的头数组的地方传递数组? – iie 2012-03-15 20:25:47
我不这么认为... – 2012-03-15 20:28:04