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()).