Sobes.tech
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); // дуюмин