Sobes.tech
Junior — Middle

Kunt u een voorbeeld geven van een bewerking die de verwerking van gegevens in een stroom of collectie voltooit?

sobes.tech AI

Antwoord van AI

In Java is een voorbeeld van een terminale (afsluitende) operatie in de Stream API de methode collect(). Deze verzamelt de elementen van de stroom in een collectie of een andere container, waarmee de gegevensverwerking wordt afgesloten. Andere voorbeelden van terminale operaties zijn: forEach(), reduce(), count(), anyMatch(), findFirst().

Voorbeeld:

List<String> list = Arrays.asList("apple", "banana", "cherry");
List<String> result = list.stream()
    .filter(s -> s.startsWith("b"))
    .collect(Collectors.toList()); // collect() - terminale operatie
System.out.println(result); // [banana]