Sobes.tech
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:

  1. Métodos intermédios (Intermediate methods) — devolvem um novo Stream e permitem construir uma cadeia de operações. Exemplos: filter(), map(), sorted().

  2. 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