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。则无异常或无错误。