java 过滤掉 ListSplitProductionOrderItem splitProductionOrderItems中字段isAllocate 为B的行
可以使用Stream的filter方法来过滤List中的元素,根据条件判断是否保留该元素。
假设SplitProductionOrderItem类中有isAllocate字段,并且该字段是一个字符串类型,可以按照以下方式过滤出isAllocate字段为"B"的行:
List<SplitProductionOrderItem> filteredList = splitProductionOrderItems.stream()
.filter(item -> !"B".equals(item.getIsAllocate()))
.collect(Collectors.toList());
在上述代码中,通过stream方法将List转换为Stream,然后使用filter方法传入一个Lambda表达式作为参数,判断isAllocate字段是否不等于"B",如果不等于则保留该元素,最后使用collect方法将过滤后的结果收集为一个新的List。
原文地址: http://www.cveoy.top/t/topic/iS7o 著作权归作者所有。请勿转载和采集!