您可以使用Java 8的Stream API来筛选出字段availableInventory大于0的行。以下是使用Java 8的Stream API来实现的示例代码:

List<VmiMaterialDocument> filteredList = vmiListGtZero.stream()
        .filter(document -> Integer.parseInt(document.getAvailableInventory()) > 0)
        .collect(Collectors.toList());

上述代码中,vmiListGtZero是一个List<VmiMaterialDocument>对象,我们通过调用stream()方法将其转换为一个流。然后,使用filter()方法来筛选出满足条件(availableInventory大于0)的行。在filter()方法中,我们使用Integer.parseInt()方法将字段availableInventory的值转换为整数,然后比较是否大于0。最后,使用collect()方法将过滤后的结果收集到一个新的List中。

请注意,上述代码假设字段availableInventory的值可以成功转换为整数。如果存在无法转换为整数的值,则会抛出NumberFormatException异常。

ListVmiMaterialDocument vmiListGtZero;使用java 8 获取到vmiListGtZero中字段availableInventory这个字段类型是string避免精度损失大于0的行

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

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