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]