假设 OdsMaterialbomItem 类中有一个名为 BillOfMaterialComponent 的属性,可以使用 Java 8 Stream 的 filter 和 map 方法来获取 List listForMap 中所有 BillOfMaterialComponent 属性的集合,示例代码如下:

List<String> billOfMaterialComponents = listForMap.stream()
    .filter(item -> item.getBillOfMaterialComponent() != null)
    .map(OdsMaterialbomItem::getBillOfMaterialComponent)
    .collect(Collectors.toList());

首先使用 filter 方法筛选出所有 BillOfMaterialComponent 属性不为 null 的 OdsMaterialbomItem 对象,然后使用 map 方法将这些对象的 BillOfMaterialComponent 属性提取出来,最后使用 collect 方法将提取出来的属性集合收集到一个 List

用java 8Stream 获取ListOdsMaterialbomItem listForMap中属性为BillOfMaterialComponent的集合

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

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