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țiemap(Function)— transformarea elementelorflatMap(Function)— transformare cu dezambalare de fluxuri imbricatesorted()— sortarea elementelordistinct()— eliminarea duplicatelorlimit(long)— limitarea numărului de elementeskip(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()).