Java8List<CommodityData> newData = new ArrayList<>(); 给newData中的oid字段赋值
时间: 2024-10-25 11:03:58 浏览: 4
List<Bean>转换为List<Map>
在Java 8中,由于`ArrayList<CommodityData>`中的元素是`CommodityData`对象,每个`CommodityData`对象应该都有一个`oid`字段。为了给`newData`列表里的所有元素的`oid`字段赋值,你需要遍历整个列表,并对每个`CommodityData`实例设置`oid`。这是一个例子:
```java
List<CommodityData> newData = new ArrayList<>();
long oidValue = 12345; // 赋予oid的初始值
for (CommodityData commodity : newData) {
commodity.setOid(oidValue); // 假设CommodityData有一个名为setOid的方法接受oid值
}
// 或者,如果有Java 8流的支持,可以使用:
newData.forEach(commodity -> commodity.setOid(oidValue));
```
这里的关键是`setOid()`方法,它应该存在于`CommodityData`类中,用来接收和设置oid值。
阅读全文