Sobes.tech
Junior — Middle

Ի՞նչ արժեք է վերադարձվում միջանկյալ օպերացիայի իրականացմանց հետո Stream API-ում։

sobes.tech AI

Պատասխան AI-ից

Stream API-ի միջանկյալ գործողությունները վերադարձնում են նոր Stream։ Նրանք անմիջապես որևէ հաշվարկ չեն կատարում, այլ ստեղծում են տվյալների մշակման գիծ, որը կիրականացվի երբ կանչվի վերջնական գործողությունը։

Օրինակ՝

Stream<String> stream = list.stream().filter(s -> s.startsWith("A"));

Այստեղ, filter-ը միջանկյալ գործողություն է, որը վերադարձնում է նոր, պայմանով սառեցված Stream։ Հաշվարկները կմեկնարկեն միայն երբ կանչվի վերջնական գործողություն, ինչպիսիք են collect կամ forEach։