Чтобы вывести количество пустых строк с помощью метода filter() в Java Stream, вы можете сделать что-то вроде этого:
List<String> stringList = Arrays.asList("a", "", "b", "", "", "c");
long count = stringList.stream()
.filter(str -> str.isEmpty())
.count();
System.out.println("Number of empty strings: " + count);
В этом примере у меня есть список строк, и я использую метод stream() класса List для создания потока. Затем я использую метод filter() для фильтрации всех пустых строк в списке. str -> str.isEmpty() — это лямбда-выражение, которое возвращает true, если строка пуста. Метод count() возвращает количество элементов в потоке после операции фильтрации. Наконец, я вывожу счет на консоль. Этот код выведет:
Количество пустых строк: 3.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov