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