Sobes.tech
Junior — Middle

Stream API-da collect metodining vazifasi nima va qaysi hollarda uni tavsiya qilishadi?

sobes.tech AI

AIdan javob

Stream API'dagi collect metodi, oqimdagi (Stream) elementlarni boshqa shaklga, odatda, ro'yxat, to'plam yoki xaritaga aylantirish uchun ishlatiladi. U Collector turidagi ob'ektni qabul qiladi, bu esa elementlarni qanday yig'ishni belgilaydi.

collect ni ishlatishni tavsiya qilamiz, agar oqimni ishlash natijalarini yakuniy ma'lumotlar tuzilmasida yig'ish kerak bo'lsa. Masalan, filtrlash natijasida topilgan elementlarni ro'yxatga yig'ish:

List<String> filtered = stream.filter(s -> s.startsWith("A"))
                              .collect(Collectors.toList());

Shunday qilib, collect terminal operatsiya bo'lib, oqim elementlarini kerakli konteynerga yig'adi yoki yakuniy qiymatni hisoblaydi.