Junior — Middle
Kas saame nimetada Stream API-s olevaid operatsioone, mis säilitavad vaheoleku?
sobes.tech AI
Vastus AI-lt
Stream API-s operatsioonid, mis säilitavad vahepealse oleku (vaheoperatsioonid), on need, mis tagastavad uue voo ja võimaldavad ehitada kõne ahelat ilma kohe arvutusi teostamata. Näited sellistest operatsioonidest:
filter(Predicate)— elementide filtreerimine tingimuse järgimap(Function)— elementide teisendamineflatMap(Function)— teisendamine koos sisemiste voogude lahtipakkimisegasorted()— elementide sorteeriminedistinct()— duplikaatide eemaldaminelimit(long)— elementide arvu piiramineskip(long)— esimeste N elemendi vahelejätmine
Need operatsioonid on laisad ja säilitavad vaheoleku, mida kasutatakse terminaloperaatsiooni (näiteks collect(), forEach()) kutsumisel.