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