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