Задать вопрос
mitaichik
@mitaichik

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

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

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


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

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

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

Похожие вопросы