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); // втори