Mavzu: Ro’yxatlar va navbatlar Reja: I. Kirish
Download 37.86 Kb.
|
Mavzu
Navbat
Queue Navbat yarating Navbat yaratish uchun uchta navbat konstruktoridan birini ishlatishingiz mumkin. Avvalo, siz bo'sh navbat yaratishingiz mumkin:
Bo'sh navbatni yaratishda siz navbatning sig'imini belgilashingiz mumkin:
Shuningdek, navbatni boshqa to'plamdagi elementlar yoki massiv bilan boshlashingiz mumkin:
Navbatni takrorlash uchun standart foreach loopidan foydalanishingiz mumkin . Navbatdagi elementlar sonini olish uchun sinf Count xususiyatini belgilaydi . Navbat turlari Sinfda Queue void Clear() : navbatni tozalaydi bool Contains(T item)true : agar element navbatda bo'lsa, qaytaradi T Dequeue() : navbatning birinchi elementini oladi va qaytaradi void Enqueue(T element) : navbat oxiriga element qo'shadi T Peek() : oddiygina birinchi elementni navbat boshidan olib tashlamasdan qaytaradi Amalda navbatdan foydalanishni ko'rib chiqamiz:
Shuni ta'kidlash kerakki, agar Peek yoki Dequeue usullaridan foydalangan holda biz bo'sh bo'lgan navbatning birinchi elementini olishga harakat qilsak, dastur istisno qiladi. Shunga ko'ra, elementni olishdan oldin biz navbatdagi elementlar sonini tekshirishimiz mumkin:
Yoki siz bir nechta usullardan foydalanishingiz mumkin: Download 37.86 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling