В интерфейсе Stream в Java метод filter объявлен примерно так:
Как выглядит объявление метода filter в интерфейсе Stream в Java?
В интерфейсе Stream в Java метод filter объявлен примерно так:
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В интерфейсе Stream в Java метод filter объявлен примерно так:
Stream<T> filter(Predicate<? super T> predicate);
Где:
T— тип элементов потока.Predicate<? super T>— функциональный интерфейс, принимающий элемент и возвращающийboolean, определяющий, пропускать ли элемент дальше.
Пример:
Stream<String> stream = Stream.of("apple", "banana", "cherry");
Stream<String> filtered = stream.filter(s -> s.startsWith("b"));
filtered.forEach(System.out::println); // Выведет "banana"