Core - 2
            Какова цель метода filter() в стримах?
            
            Цель метода  `filter()`  в стримах (Stream) в Java состоит в фильтрации элементов стрима на основе заданного условия. Он принимает предикат (Predicate) в качестве параметра, который определяет условие фильтрации.
Метод  `filter()`  применяет предикат к каждому элементу стрима и возвращает новый стрим, содержащий только те элементы, которые удовлетворяют заданному условию. Это позволяет отфильтровать элементы стрима в соответствии с определенными критериями.
Пример использования метода  `filter()` :
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6);
Stream<Integer> evenNumbers = numbers.stream().filter(n -> n % 2 == 0);
В этом примере метод  `filter()`  применяет предикат  `n -> n % 2 == 0`  к каждому элементу стрима  `numbers`  и возвращает новый стрим  `evenNumbers` , содержащий только четные числа.
Таким образом, метод  `filter()`  позволяет выбирать только те элементы стрима, которые удовлетворяют заданному условию, и создавать новый стрим, содержащий отфильтрованные элементы.