Класс java.time.Duration
, встроенный в Java 8 и более поздние версии, представляет промежуток времени, не привязанный к шкале времени в шкале часов-минут-секунд. Класс предлагает plus
метод для суммирования двух таких отрезков времени.
Классы java .time используют неизменяемые объекты. Таким образом, метод Duration::plus
возвращает новый третий Duration
объект в результате, а не изменяет (мутирует) любой из входных объектов.
Обычный синтаксис для суммирования коллекции Duration
объекты будут следующими:
Duration total = Duration.ZERO;
for ( Duration duration : durations )
{
total = total.plus( duration );
}
Могут ли потоки использоваться вместо этого for
l oop?