Sobes.tech
Junior — Middle

Wat is de functie van de filter-methode bij het werken met datastromen in Stream?

sobes.tech AI

Antwoord van AI

De filter-methode in de Java Stream API wordt gebruikt om elementen van de stroom te filteren op basis van een gegeven voorwaarde (predicaat). Het accepteert een functie die voor elk element true of false retourneert, en laat alleen die elementen door waarvoor de functie true heeft geretourneerd.

Dit maakt het mogelijk om nieuwe stromen te creëren die alleen de benodigde elementen bevatten, zonder de oorspronkelijke gegevens te wijzigen.

Voorbeeld:

List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> evenNumbers = numbers.stream()
    .filter(n -> n % 2 == 0)
    .collect(Collectors.toList());
// evenNumbers bevat [2, 4]