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 后的总和

代码解释:

  1. 首先,我们获取一个名为 odsMaterialDocumentItems261 的 List 对象。
  2. 声明一个 totalQuantityInKG 变量来保存 QuantityInEntryUnit 的总和,并初始化为 0。
  3. 使用 for 循环遍历 odsMaterialDocumentItems261 列表中的每个元素 item
  4. 在循环中,判断当前元素的 EntryUnit 是否为 'G'。如果是,则进行以下操作:
    • QuantityInEntryUnit 除以 1000,得到转换后的数量,单位为 KG。
    • 将转换后的数量加到 totalQuantityInKG 中。
  5. 完成遍历后,totalQuantityInKG 中保存的就是 QuantityInEntryUnit 为 'G' 的元素转换成 KG 后的总和。
Java 代码示例:将 List<OdsMaterialDocumentItem> 中 EntryUnit 为 G 的元素转换为 KG 并计算总和

原文地址: https://www.cveoy.top/t/topic/ohVG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录