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։