Junior — Middle
Ar galite paminėti operacijas Stream API, kurios išlaiko tarpinį būseną?
sobes.tech AI
Atsakymas iš AI
Stream API operacijose, kurios saugo tarpinę būseną (tarpinės operacijos), yra tos, kurios grąžina naują srautą ir leidžia kurti iškvietimų grandinę nesuskaičiuojant iš karto. Pavyzdžiai tokių operacijų:
filter(Predicate)— elementų filtravimas pagal sąlygąmap(Function)— elementų transformavimasflatMap(Function)— transformavimas su įdėtų srautų išpakuojimusorted()— elementų rūšiavimasdistinct()— pasikartojančių pašalinimaslimit(long)— elementų skaičiaus ribojimasskip(long)— pirmųjų N elementų praleidimas
Šios operacijos yra tingios ir saugo tarpinę būseną, kuri naudojama kviečiant terminalinę operaciją (pvz., collect(), forEach()).