Junior — Middle
Ce metode de extragere a unui element din coadă cunoști?
sobes.tech AI
Răspuns de la AI
În Java, pentru extragerea unui element din coadă (Queue), există mai multe metode principale:
- poll() — extrage și elimină elementul din fața cozii, returnează null dacă coada este goală.
- remove() — extrage și elimină elementul din față, dar aruncă o excepție NoSuchElementException dacă coada este goală.
- peek() — returnează elementul din față fără a-l elimina, returnează null dacă coada este goală.
- element() — returnează elementul din față fără a-l elimina, aruncă NoSuchElementException dacă coada este goală.
Exemplu:
Queue<String> queue = new LinkedList<>();
queue.add("primul");
queue.add("al doilea");
String head = queue.poll(); // extrage "primul" și îl elimină din coadă
System.out.println(head); // primul
String next = queue.peek(); // returnează "al doilea" fără a-l elimina
System.out.println(next); // al doilea