Sobes.tech
Junior — Middle

Quais métodos de extração de elementos de uma fila você conhece?

sobes.tech IA

Resposta da IA

Em Java, para extrair um elemento de uma fila (Queue), existem vários métodos principais:

  • poll() — extrai e remove o elemento da cabeça da fila, retorna null se a fila estiver vazia.
  • remove() — extrai e remove o elemento da cabeça, mas lança uma exceção NoSuchElementException se a fila estiver vazia.
  • peek() — devolve o elemento da cabeça sem remover, retorna null se a fila estiver vazia.
  • element() — devolve o elemento da cabeça sem remover, lança NoSuchElementException se a fila estiver vazia.

Exemplo:

Queue<String> queue = new LinkedList<>();
queue.add("primeiro");
queue.add("segundo");

String head = queue.poll(); // extrai "primeiro" e remove da fila
System.out.println(head); // primeiro

String next = queue.peek(); // devolve "segundo" sem remover
System.out.println(next); // segundo