标签: java lambda java-stream
设T是按升序排序的双精度数据
在下面的代码中,我怎样才能使第一次过滤器为假而其他元素未经过测试?我需要它来提前终止循环,因为由于排序列表,超过第一个过滤器失败的元素都不会返回false。我想用流做而不是回到for循环
public final double λ(double t) { return T.stream().filter(s -> s < t).map(s -> ψ(t - s)).sum(); }