Sobes.tech
Junior — Middle
144

Hoe ziet de declaratie van de filter-methode eruit in de Stream-interface in Java?

Bedrijven waar gevraagd werd
СБЕРСБЕР

Antwoord van AI

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"