Sobes.tech
Junior — Middle

Können Sie ein Beispiel für eine Operation geben, die die Verarbeitung von Daten in einem Stream oder einer Sammlung abschließt?

sobes.tech KI

Antwort von AI

In Java ist ein Beispiel für eine finale (abschließende) Operation in der Stream API die Methode collect(). Sie sammelt die Elemente des Streams in einer Sammlung oder einem anderen Container und beendet die Datenverarbeitung. Weitere Beispiele für finale Operationen sind: forEach(), reduce(), count(), anyMatch(), findFirst().

Beispiel:

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