A Fila Dinâmica da interface Queue possui muitas similaridades com as estruturas dinâmicas de armazenamento.
A função buscar recebe o valor do tipo da fila via argumento e faz uma varredura dentro da estrutura de Fila, procurando o valor recebido.
Caso encontre o valor, ela o imprime na tela “Encontrado:” o valor e retorna true, fornecendo que foi encontrado o valor; caso contrário, aparecerá “Não Encontrado:” o valor e retorna-se false.
Agora, leia o código-fonte abaixo:
public boolean buscar(int aux) {
Iterator filaIterator = fila.iterator();
while (filaIterator.hasNext()) {
if (________________) {
System.out.println("Encontrado");
return true;
}
}
System.out.println("Não Encontrado:" + aux);
return false;
}
Com base nessas informações e no conteúdo estudado, assinale a alternativa que completa o comando IF do código acima:
A) aux != null
B) filaIterator.next()
C) filaIterator.next()==aux
D) aux == fila.next()
E) filaIterator.next() != null