Junior — Middle
Como é feito o acesso aos elementos na fila?
sobes.tech IA
Resposta da IA
Em Java, a fila (Queue) implementa a estrutura de dados FIFO (First In, First Out). O acesso aos elementos na fila é feito através dos métodos da interface Queue:
offer(E e)— adiciona um elemento à fila.poll()— extrai e remove o elemento do início da fila, retorna null se a fila estiver vazia.peek()— retorna o elemento do início da fila sem removê-lo, retorna null se a fila estiver vazia.
O acesso direto aos elementos por índice na fila geralmente não é previsto, pois viola o princípio FIFO. Para visualizar todos os elementos, pode-se usar um iterador.
Exemplo:
Queue<String> queue = new LinkedList<>();
queue.offer("Primeiro");
queue.offer("Segundo");
String head = queue.peek(); // "Primeiro"
String removed = queue.poll(); // "Primeiro"
// Iteração sobre os elementos restantes
for (String item : queue) {
System.out.println(item);
}