Junior — Middle
Welche Methoden zur Entnahme eines Elements aus der Warteschlange kennen Sie?
sobes.tech KI
Antwort von AI
In Java gibt es mehrere Hauptmethoden zum Extrahieren eines Elements aus einer Warteschlange (Queue):
- poll() — extrahiert und entfernt das vorderste Element der Warteschlange, gibt null zurück, wenn die Warteschlange leer ist.
- remove() — extrahiert und entfernt das vorderste Element, wirft jedoch eine NoSuchElementException, wenn die Warteschlange leer ist.
- peek() — gibt das vorderste Element zurück, ohne es zu entfernen, gibt null zurück, wenn die Warteschlange leer ist.
- element() — gibt das vorderste Element zurück, ohne es zu entfernen, wirft eine NoSuchElementException, wenn die Warteschlange leer ist.
Beispiel:
Queue<String> queue = new LinkedList<>();
queue.add("erste");
queue.add("zweite");
String head = queue.poll(); // extrahiert "erste" und entfernt es aus der Warteschlange
System.out.println(head); // erste
String next = queue.peek(); // gibt "zweite" zurück, ohne es zu entfernen
System.out.println(next); // zweite