Sobes.tech
Junior — Middle

Puoi fare un esempio di un'operazione che termina l'elaborazione dei dati in un flusso o collezione?

sobes.tech AI

Risposta dell'AI

In Java, un esempio di operazione terminale (di conclusione) nell'API Stream è il metodo collect(). Questo raccoglie gli elementi dello stream in una collezione o in un altro contenitore, terminando l'elaborazione dei dati. Altri esempi di operazioni terminali sono: forEach(), reduce(), count(), anyMatch(), findFirst().

Esempio:

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