用java 8Stream 获取ListOdsMaterialbomItem listForMap中属性为BillOfMaterialComponent的集合
假设 OdsMaterialbomItem 类中有一个名为 BillOfMaterialComponent 的属性,可以使用 Java 8 Stream 的 filter 和 map 方法来获取 List
List<String> billOfMaterialComponents = listForMap.stream()
.filter(item -> item.getBillOfMaterialComponent() != null)
.map(OdsMaterialbomItem::getBillOfMaterialComponent)
.collect(Collectors.toList());
首先使用 filter 方法筛选出所有 BillOfMaterialComponent 属性不为 null 的 OdsMaterialbomItem 对象,然后使用 map 方法将这些对象的 BillOfMaterialComponent 属性提取出来,最后使用 collect 方法将提取出来的属性集合收集到一个 List
原文地址: https://www.cveoy.top/t/topic/hbap 著作权归作者所有。请勿转载和采集!