我希望能够根据传入的布尔值应用过滤器。
public static List<Integer> multiplyNumbers(List<Integer> input, boolean ignoreEven){
return input.stream()
.filter(number -> !(number%2==0))
.map(number -> number*2)
.collect(Collectors.toList());
}
我想根据 ignoreEven 标志进行过滤步骤。如果为真,则忽略偶数。我该怎么做?我这样做是为了避免代码重复
原文由 Nick01 发布,翻译遵循 CC BY-SA 4.0 许可协议
对我来说听起来像是一个直截了当的条件。