Junior — Middle
Ҳамкорӣ кардани унсури аз навбат чӣ гуна роҳҳоро медонед?
sobes.tech AI
Ҷавоб аз AI
Дар Java, барои хориҷ кардани унсур аз навбат (Queue) чанд усули асосӣ мавҷуд аст:
- poll() — унсури пеши навбатро хориҷ мекунад ва хориҷ мекунад, агар навбат холӣ бошад null бармегардонад.
- remove() — унсури пеши навбатро хориҷ мекунад ва хориҷ мекунад, аммо агар навбат холӣ бошад, истиснои NoSuchElementException меандозад.
- peek() — унсури пеши навбатро бидуни хориҷ кардан бармегардонад, агар навбат холӣ бошад null бармегардонад.
- element() — унсури пеши навбатро бидуни хориҷ кардан бармегардонад, агар навбат холӣ бошад, истиснои NoSuchElementException меандозад.
Масалан:
Queue<String> queue = new LinkedList<>();
queue.add("аввалин");
queue.add("дуюмин");
String head = queue.poll(); // хориҷ мекунад "аввалин" ва онро аз навбат мебарад
System.out.println(head); // аввалин
String next = queue.peek(); // бармегардонад "дуюмин" бе хориҷ кардан
System.out.println(next); // дуюмин