Junior — Middle
Kun je operaties in de Stream API noemen die een tussenstatus bewaren?
sobes.tech AI
Antwoord van AI
In de Stream API-operaties die een tussenstatus bewaren (intermediate operations), zijn die welke een nieuwe stream teruggeven en het mogelijk maken om een keten van aanroepen te bouwen zonder onmiddellijk berekeningen uit te voeren. Voorbeelden van dergelijke operaties:
filter(Predicate)— filteren van elementen op basis van een voorwaardemap(Function)— transformatie van elementenflatMap(Function)— transformatie met uitpakken van geneste streamssorted()— sorteren van elementendistinct()— verwijderen van duplicatenlimit(long)— beperken van het aantal elementenskip(long)— overslaan van de eerste N elementen
Deze operaties zijn lui en bewaren een tussenstatus die wordt gebruikt bij het aanroepen van een terminale operatie (bijvoorbeeld collect(), forEach()).