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