У меня есть класс секунды, который измеряет время, необходимое для производства отчетов: < /p>
public class Stopwatch {
public String report;
public Instant startTime;
public Instant endTime;
public Duration duration;
}
< /code>
Пока отчеты запускаются, время и продолжительность собираются: < /p>
private ArrayList _reportStats;
< /code>
В конце концов я хотел бы узнать общую продолжительность для всех отчетов, таких как: < /p>
Duration total = Duration.ZERO; // was null;
for (Stopwatch s: _reportStats) {
total = total.plus(s.duration);
}
< /code>
, за исключением того, что я хотел бы использовать поток и уменьшить, но я не могу получить правильный синтаксис: < /p>
Duration total = _reportStats.stream().reduce(... syntax ...);
Подробнее здесь: https://stackoverflow.com/questions/578 ... ing-stream