Junior — Middle
Consegues nomear dois tipos de métodos utilizados na API Stream?
sobes.tech IA
Resposta da IA
Na API de Stream em Java, usam-se dois tipos principais de métodos:
-
Métodos intermédios (Intermediate methods) — devolvem um novo Stream e permitem construir uma cadeia de operações. Exemplos:
filter(),map(),sorted(). -
Métodos terminais (Terminal methods) — terminam a cadeia e devolvem um resultado ou efeito secundário. Exemplos:
collect(),forEach(),reduce().
Exemplo:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtered = names.stream()
.filter(name -> name.startsWith("A")) // método intermédio
.collect(Collectors.toList()); // método terminal