Основы Java. Урок 123. Streams. Метод filter.
Java 1131. Какова цель метода filter() в стримах?
Метод filter() в Java Stream API используется для фильтрации элементов в стриме. Он принимает в качестве аргумента предикат, который определяет, оставлять элемент в стриме или удалить его. Предикат - это функция, которая принимает элемент стрима в качестве аргумента и возвращает булево значение, указывающее, оставлять элемент или удалить его. Например, если у нас есть стрим целых чисел и мы хотим оставить только четные числа, мы можем использовать метод filter() следующим образом: List<Integer> numbers = Arrays...
Java 1140. Как вывести на экран количество пустых строк с помощью метода filter()?
Чтобы вывести количество пустых строк с помощью метода 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() для фильтрации всех пустых строк в списке...