4
我有以下一个类似的方法:的Java 8 Lambda表达式评价
public double[] foo(double[] doubleArray) {
DoubleStream stream = Arrays.stream(doubleArray);
return stream.map(s -> s/stream.sum()).toArray();
}
什么是这种方法的复杂性? DoubleStream
的sum
方法会执行多少次?一次或O(n)
次,与n = doubleArray.length
?
这将仍然失败...你需要再次从源创建流 – Eugene