Junior — Middle
Tudnál megnevezni olyan műveleteket a Stream API-ban, amelyek köztes állapotot tartanak fenn?
sobes.tech MI
Válasz az MI-től
A Stream API-ban azok a műveletek, amelyek köztes állapotot tartanak fenn (köztes műveletek), azok, amelyek új áramlatot adnak vissza, és lehetővé teszik egy hívási lánc építését anélkül, hogy azonnal számításokat végeznének. Ilyen műveletek például:
filter(Predicate)— elemek szűrése feltétel szerintmap(Function)— elemek átalakításaflatMap(Function)— beágyazott áramlatok kibontásával történő átalakítássorted()— elemek rendezésedistinct()— duplikátumok eltávolításalimit(long)— elemek számának korlátozásaskip(long)— az első N elem kihagyása
Ezek a műveletek késleltetettek, és egy köztes állapotot tartanak fenn, amelyet egy terminális művelet hívásakor (például collect(), forEach()) használnak.