排序列表

时间:2017-09-28 19:21:36

标签: java lambda java-stream

设T是按升序排序的双精度数据

在下面的代码中,我怎样才能使第一次过滤器为假而其他元素未经过测试?我需要它来提前终止循环,因为由于排序列表,超过第一个过滤器失败的元素都不会返回false。我想用流做而不是回到for循环

public final double λ(double t)
{
    return T.stream().filter(s -> s < t).map(s -> ψ(t - s)).sum();
}

0 个答案:

没有答案