Sobes.tech
Назад к вопросам
Junior — Middle
83

Как выглядит объявление метода filter в интерфейсе Stream в Java?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

В интерфейсе 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"