excel行中有多个对象数组的属性使用java创建同样个数的对象
时间: 2024-03-18 14:39:34 浏览: 18
如果你已经将每个对象的属性存储在 Excel 行中,则可以使用 Java 中的循环来创建相应数量的对象并将其属性设置为相应单元格中的值。以下是一个示例代码:
```java
// 假设你已经将每个对象的属性存储在 Excel 行中
for (int i = 0; i < numObjects; i++) {
// 创建一个新对象
YourObject obj = new YourObject();
// 为新对象设置属性
obj.setProperty1(excelRow.getCell(0+i*4).getStringCellValue());
obj.setProperty2(excelRow.getCell(1+i*4).getNumericCellValue());
obj.setProperty3(excelRow.getCell(2+i*4).getBooleanCellValue());
obj.setProperty4(excelRow.getCell(3+i*4).getDateCellValue());
// 将新对象添加到对象数组中
objectArray[i] = obj;
}
```
在这个示例中,我们假设每个对象有四个属性,并且这些属性按照一定的顺序存储在 Excel 行中。`numObjects` 表示要创建的对象数量,`excelRow` 是表示 Excel 行的对象,`objectArray` 是存储创建的对象的数组。在循环中,我们使用 `i` 变量来迭代每个对象,并使用 `i` 来计算每个属性在 Excel 行中的列索引。然后,我们将每个属性的值从相应的单元格中获取,并将其设置为新对象的属性。最后,我们将新对象添加到对象数组中。
请注意,这只是一个示例代码,具体实现可能因为对象属性的类型和存储方式而有所不同。