Java 如何在Object[]类变量中添加元素?

Java 如何在Object[]类变量中添加元素?,java,swing,jtable,Java,Swing,Jtable,如何在对象[]类变量中添加元素?我有一个arrayList对象,它包含DTO类数据(第125行,第6列)。我想在JTable中显示所有数据 String[] columnNames = {"TEST CASE NUMBER", "NO OF EXECUTION", "TOTAL NO OF PASSED", "TOTAL NO OF FAILED", "FINAL RESULT", "DATE & TIME"}; DefaultTableModel model = new Defaul

如何在
对象[]
类变量中添加元素?我有一个
arrayList
对象,它包含DTO类数据(第125行,第6列)。我想在
JTable
中显示所有数据

String[] columnNames = {"TEST CASE NUMBER", "NO OF EXECUTION", "TOTAL NO OF PASSED", "TOTAL NO OF FAILED", "FINAL RESULT", "DATE & TIME"};

DefaultTableModel model = new DefaultTableModel(columnNames, 0);  

for (Object item : arrayList) {
    Object[] row = new Object[6];

    how to add the element in row ...?

    model.addRow(row);
}
final JTable table = new JTable(model);

您可以维护一个整数
i
,在循环中您可以这样做

row [i] = item ;
另外,您必须检查
null
length
等以避免
异常

对象[]行=新对象[元素的数量];
Object[] row = new Object[number_of_element];

for(int i = 0; i < number_of_object; i++)
    row[i] = (Object)item;
for(int i=0;i<对象的数量;i++) 行[i]=(对象)项;

另外,在为循环内部创建行数组时要小心,它应该在循环外部

预期值来自
arrayList
?你知道班级类型吗?如何访问DTO的属性?不是工作表为空,而是在Consoure Output ROW DATA automationtool中。Resultset@34b0ede5行数据自动处理工具。Resultset@34b0ede5当我更改(对象项:list){Object[]行=新对象[6];for(int i=0;iOUTPUT为:-[Ljava.lang.Object;@5374a6e2输出:-[Ljava.lang.Object;@f786a3c且表为空您的表为空,因此此错误是正常的。如果您的表为空,则
number\u of_element
为0。则无异常或无错误。