mitaichik
@mitaichik

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

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

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


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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
18 мая 2024, в 20:58
5000 руб./за проект
18 мая 2024, в 20:53
500 руб./за проект
18 мая 2024, в 20:24
200000 руб./за проект