Duvida bastante basica (PriorityQueue)

6 respostas
K

Eu estou com um problema que é o seguinte eu quero criar um atributo do tipo PriorityQueue mas depois quando eu faço no metodo construtor acriaçao ele diz-me que o priorityQueue é um metodo abstrato.

EX:

import java.util.*;
class Andar{

 PriorityQueue p;

Andar(){
 p = new PriorityQueue();

O sei que não posso fazer isto assim, mas estou sem ideais de como dar a volta a isto

6 Respostas

T

(?)

Estranho porque a classe PriorityQueue ( http://java.sun.com/javase/6/docs/api/java/util/PriorityQueue.html ) não tem métodos abstratos nem é possível existir um “construtor abstrato”.

K

Pois eu tb achei estranho mas a verdade é que nao consigo fazer esta instrucção

T

Poste a classe completa, porque o erro deve ser em outro lugar.

K

Não sei se é eu comecei agora a a criar a classe e so tenho esse codigo. Porque quando isso deu erro eu não continuei mais

M

Segundo a documentação da API:

Você deve especificar entre os símbolos “<” e “>” o tipo de elementos. Por exemplo:

PriorityQueue<String> p;
p = new PriorityQueue<String>();
Balena

Exatamente, deve ser explicitado o tipo de objetos que a coleção deverá guardar…
Provavelmente o erro fala que o objeto criado é muito abstrato ou algo do genêro

Criado 12 de dezembro de 2008
Ultima resposta 12 de dez. de 2008
Respostas 6
Participantes 4