Sobes.tech
Junior — Middle

Navbatdagi elementlarga qanday kirish mumkin?

sobes.tech AI

AIdan javob

Java'da Queue (Navbat) FIFO (First In, First Out) ma'lumotlar tuzilmasini amalga oshiradi. Navbatdagi elementlarga kirish Queue interfeysining metodlari orqali amalga oshiriladi:

  • offer(E e) — elementni navbatga qo'shadi.
  • poll() — navbatning boshidan elementni chiqaradi va olib tashlaydi, agar navbat bo'sh bo'lsa null qaytaradi.
  • peek() — navbatning boshidagi elementni qaytaradi, lekin uni olib tashlamaydi, agar navbat bo'sh bo'lsa null qaytaradi.

Navbatda indeks bo'yicha to'g'ridan-to'g'ri kirish odatda nazarda tutilmagan, chunki bu FIFO tamoyilini buzadi. Barcha elementlarni ko'rish uchun iteratordan foydalanish mumkin.

Misol:

Queue<String> queue = new LinkedList<>();
queue.offer("Birinchi");
queue.offer("Ikkinchi");

String head = queue.peek(); // "Birinchi"
String removed = queue.poll(); // "Birinchi"

// Qolgan elementlar bo'yicha takrorlash
for (String item : queue) {
    System.out.println(item);
}