Sobes.tech
Junior — Middle

Stream API'da orali holatni saqlaydigan operatsiyalarni nomlashingiz mumkinmi?

sobes.tech AI

AIdan javob

Stream API-da, o'rta holatni saqlovchi operatsiyalar (o'rta operatsiyalar) yangi oqimni qaytaradigan va chaqirish zanjirini qurishga imkon beradigan, darhol hisoblashni amalga oshirmaydigan operatsiyalardir. Bunday operatsiyalarga misollar:

  • filter(Predicate) — shartga ko'ra elementlarni filtrlash
  • map(Function) — elementlarni o'zgartirish
  • flatMap(Function) — ichma-ich oqimlarni ochish bilan o'zgartirish
  • sorted() — elementlarni saralash
  • distinct() — takrorlanadiganlarni olib tashlash
  • limit(long) — elementlar sonini cheklash
  • skip(long) — birinchi N elementni o'tkazib yuborish

Ushbu operatsiyalar kechiktirilgan va terminal operatsiya chaqirilganda (masalan, collect(), forEach()) foydalaniladigan o'rta holatni saqlaydi.