I have a method that returns a single "row" of data. I thought I could returns multiple rows of data by creating an Array or ArrayList. In both cases I get the "generic array creation" error message.
import java.util.*;
import javax.swing.table.*;
abstract class Row4TableModel<T> extends AbstractTableModel
{
protected List<T> modelData;
public T getRow(int row)
{
return modelData.get( row );
}
public T[] getRowsAsArray(int... rows)
{
T[] rowData = new T[rows.length];
for (int i = 0; i < rows.length; i++)
{
rowData[i] = getRow(rows);
}
return rowData;
}
public List<T> getRowsAsList(int... rows)
{
ArrayList<T> rowData = new ArrayList<T>[rows.length];
for (int i = 0; i < rows.length; i++)
{
rowData.add( getRow(rows[i]) );
}
return rowData;
}
}