mitaichik
@mitaichik

Java Stream Api: как получить кол-во элементов не завершая поток?

Есть у меня поток:

Files.list(tmpDir)
			.filter(this::isCacheFileExpired)
			
			// здесь я хочу заллогировать сколько файлов будет удаленно
			
			.forEach(this::deleteCacheFile);


И на место комментария нужно встроить код который залогирует кол-во удаляемых (то есть отфильтрованных) файлов.
С помощью какого оператора это можно сделать?

Заранее спасибо!
  • Вопрос задан
  • 399 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Нельзя, это число появится только после завершения стрима.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект