Junior — Middle
Կարող եք նշել Stream API-ի այն գործողությունները, որոնք պահում են միջանկյալ վիճակ?
sobes.tech AI
Պատասխան AI-ից
Stream API-ում, միջանկյալ վիճակ պահող գործողությունները (միջանկյալ գործողություններ), դրանք են, որոնք վերադարձնում են նոր հոսք և թույլ են տալիս կառուցել կանչերի շղթա առանց անմիջական հաշվարկների։ Դրանց օրինակներն են՝
filter(Predicate)— տարրերի ֆիլտրում պայմանովmap(Function)— տարրերի փոխակերպումflatMap(Function)— փոխակերպում՝ ներքին հոսքերը բացելովsorted()— տարրերի դասավորությունdistinct()— կրկնօրինակների հեռացումlimit(long)— տարրերի քանակի սահմանափակումskip(long)— առաջին N տարրերը բաց թողնել
Այս գործողությունները սակավակամ և պահում են միջանկյալ վիճակ, որը օգտագործվում է տերմինալ գործողության ժամանակ (օրինակ, collect(), forEach())։