Sobes.tech
Junior — Middle

Poți să numești operațiile din API-ul Stream care păstrează o stare intermediară?

sobes.tech AI

Răspuns de la AI

În API-ul Stream, operațiile care păstrează o stare intermediară (operații intermediare) sunt cele care returnează un nou flux și permit construirea unui lanț de apeluri fără a efectua calcule imediate. Exemple de astfel de operații:

  • filter(Predicate) — filtrarea elementelor după o condiție
  • map(Function) — transformarea elementelor
  • flatMap(Function) — transformare cu dezambalare de fluxuri imbricate
  • sorted() — sortarea elementelor
  • distinct() — eliminarea duplicatelor
  • limit(long) — limitarea numărului de elemente
  • skip(long) — omiterea primelor N elemente

Aceste operații sunt leneșe și păstrează o stare intermediară utilizată la apelarea unei operații terminale (de exemplu, collect(), forEach()).