Sobes.tech
Junior — Middle

¿Puedes nombrar las operaciones en la API de Stream que mantienen un estado intermedio?

sobes.tech AI

Respuesta de la IA

En las operaciones de la API de Streams, aquellas que mantienen un estado intermedio (operaciones intermedias) son las que devuelven un nuevo stream y permiten construir una cadena de llamadas sin realizar cálculos inmediatos. Ejemplos de estas operaciones:

  • filter(Predicate) — filtrado de elementos según una condición
  • map(Function) — transformación de elementos
  • flatMap(Function) — transformación con desanidamiento de streams anidados
  • sorted() — ordenamiento de elementos
  • distinct() — eliminación de duplicados
  • limit(long) — limitación en la cantidad de elementos
  • skip(long) — omisión de los primeros N elementos

Estas operaciones son perezosas y mantienen un estado intermedio que se usa al llamar a una operación terminal (por ejemplo, collect(), forEach()).