Sobes.tech
Junior — Middle

Welk object wordt geretourneerd na het toepassen van de filtermethode op een stroom uit ArrayList?

sobes.tech AI

Antwoord van AI

Na het toepassen van de filter-methode op een stroom (Stream) van een ArrayList in Java, wordt een nieuw object van het type Stream<T> geretourneerd, waarbij T het type van de elementen in de oorspronkelijke lijst is.

De filter-methode wijzigt de oorspronkelijke stroom niet, maar creëert een tussenstroom die alleen de elementen bevat die voldoen aan de gegeven voorwaarde (predicaat). Dit maakt het mogelijk om ketens van bewerkingen op stromen te bouwen zonder ze onmiddellijk uit te voeren.

Voorbeeld:

List<String> list = Arrays.asList("apple", "banana", "cherry");
Stream<String> filteredStream = list.stream().filter(s -> s.startsWith("b"));

// filteredStream bevat elementen die beginnen met 'b'
filteredStream.forEach(System.out::println); // Zal afdrukken: banana