Sobes.tech
Junior — Middle
125

Jak vypadá deklarace metody filter v rozhraní Stream v jazyce Java?

Společnosti byly požádány
СБЕРСБЕР

Odpověď od 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"