Я изучаю и изучаю лямбда-выражения в Java. У меня есть следующий код, который просто вычисляет sum
массива и возвращаемую сумму
long[] temp = new long[n]; // assume that temp array has values
long tempVarible = 0L;
long result = 0L;
for (int i = 0; i < n; i++) {
tempVarible = tempVarible + temp[i];
if (tempVarible > result) {
result = tempVarible;
}
}
return result;
Теперь я хочу преобразовать следующий код в чистый и однострочный код с лямбдами, используя API коллекции или, возможно, массивыутилита для вычисления значения переменной «result».
long[] temp = new long[n];
Stream.of(temp) // then next ..?