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

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

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

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


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

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

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

Похожие вопросы
ИТРУМ Ростов-на-Дону
от 75 000 ₽
СофтМоушен Санкт-Петербург
от 150 000 до 250 000 ₽