Sobes.tech
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