Java 代码示例:将 List<OdsMaterialDocumentItem> 中 EntryUnit 为 G 的元素转换为 KG 并计算总和
Java 代码示例:将 List 中 EntryUnit 为 G 的元素转换为 KG 并计算总和
List<OdsMaterialDocumentItem> odsMaterialDocumentItems261 = odsMaterialDocumentMapper.selectItemsByMap(map);
double totalQuantityInKG = 0;
for (OdsMaterialDocumentItem item : odsMaterialDocumentItems261) {
if (item.getEntryUnit().equals('G')) {
double quantityInKG = item.getQuantityInEntryUnit() / 1000;
totalQuantityInKG += quantityInKG;
}
}
// totalQuantityInKG 现在保存了 QuantityInEntryUnit 为 G 的元素转换成 KG 后的总和
代码解释:
- 首先,我们获取一个名为
odsMaterialDocumentItems261的 List对象。 - 声明一个
totalQuantityInKG变量来保存 QuantityInEntryUnit 的总和,并初始化为 0。 - 使用 for 循环遍历
odsMaterialDocumentItems261列表中的每个元素item。 - 在循环中,判断当前元素的
EntryUnit是否为 'G'。如果是,则进行以下操作:- 将
QuantityInEntryUnit除以 1000,得到转换后的数量,单位为 KG。 - 将转换后的数量加到
totalQuantityInKG中。
- 将
- 完成遍历后,
totalQuantityInKG中保存的就是QuantityInEntryUnit为 'G' 的元素转换成 KG 后的总和。
原文地址: https://www.cveoy.top/t/topic/ohVG 著作权归作者所有。请勿转载和采集!