Sobes.tech
Junior — Middle

Siz qatorlardan element chiqarish usullarini bilasizmi?

sobes.tech AI

AIdan javob

Java'da, Queue (Navbat) dan element chiqarish uchun bir nechta asosiy metodlar mavjud:

  • poll() — navbatning boshidagi elementni chiqaradi va olib tashlaydi, agar navbat bo'sh bo'lsa null qaytaradi.
  • remove() — navbatning boshidagi elementni chiqaradi va olib tashlaydi, ammo navbat bo'sh bo'lsa NoSuchElementException istisnosini chiqaradi.
  • peek() — bosh elementni qaytaradi, lekin uni olib tashlamaydi, agar navbat bo'sh bo'lsa null qaytaradi.
  • element() — bosh elementni qaytaradi, lekin uni olib tashlamaydi, agar navbat bo'sh bo'lsa NoSuchElementException istisnosini chiqaradi.

Misol:

Queue<String> queue = new LinkedList<>();
queue.add("birinchi");
queue.add("ikkinchi");

String head = queue.poll(); // "birinchi" ni chiqaradi va navbatdan olib tashlaydi
System.out.println(head); // birinchi

String next = queue.peek(); // "ikkinchi" ni qaytaradi, olib tashlamaydi
System.out.println(next); // ikkinchi