Java

5 respostas
P

Pessoal, o código abaixo apresenta um erro “The method dequeue() is undefinid for the type Queue”. Como faço para definir o método dequeue() para o tipo Queue???

5 Respostas

staroski

A interface Queue não possui os métodos enqueue e dequeue, utilize add e remove.

P

Resolveu, obrigado!!
Consegue me ajudar em outro erro? Só restou um.
Na linha “Queue Q = new DequeQueue();”, o termo “DequeQueue()” tem a seguinte mensagem: DequeQueue cannot be resolved to a type.
Como resolvo isso?

Mint

Queue é uma classe interna do Java (Duh). Se você tem outra classe que você criou com o nome Queue, vai dar merda. Já que sua classe nao tem esse método. Cheque as importações. Se estiverem corretas cheque a documentação da classe https://docs.oracle.com/javase/7/docs/api/java/util/Queue.html veja se o método existe.

Se você quer remover (pegar) um item da Queue use o método “remove” ele nao deleta o item ele tira da queue e retorna o objeto.

Exemplo:

Object next = myQueue.remove();
staroski

No java.util realmente não há nenhuma classe com esse nome.
Está programando na tentativa e erro? Não vai funcionar.

P

Escreva aqui

Criado 25 de abril de 2018
Ultima resposta 26 de abr. de 2018
Respostas 5
Participantes 3