Estava fazendo uma FIla DInamica porem Topei com o Erro ai em cima na hora q vou adicionar um elemento, e ele simplesmente morre ai, vo postar o codigo abaixo
Classe Node
public class Pont{
Object ID ;
Pont prox ;
public Pont ( Object v ){
ID = v ;
prox = null ;
}
}
Classe do Fila (Queue)
public class Queue{
Pont ini ;
int t ;
Pont fim ;
public Queue (){
ini = null ; //Tirar ou naum tirar esses 2 naum muda o erro
fim = null ;
t = 0 ;
}
public int Size (){
return t ;
}
public boolean isEmpty (){
if ( fim . prox == null ){
return true ;
} else
return false ;
}
public Object Front () throws QueueEmptyException {
if ( isEmpty () == true ){
throw new QueueEmptyException ( "ERRO: Fila Vazia" );
} else {
return ini . ID ;
}
}
public void Enqueue ( Object valor ){
Pont Novo = new Pont ( valor );
if ( fim == null ){
fim = Novo ;
fim . prox = Novo ;
ini . prox = Novo ;
t += 1 ;
} else {
fim . prox = Novo ;
t += 1 ;
}
}
public Object Dequeue () throws QueueEmptyException {
if ( isEmpty () == true ){
throw new QueueEmptyException ( "ERRO: Fila Vazia" );
} else {
if ( ini == fim ){
Object aux ;
aux = ini . ID ;
ini = null ;
fim = null ;
t = 0 ;
return aux ;
} else {
Object aux ;
aux = ini . ID ;
ini = ini . prox ;
t -= 1 ;
return aux ;
}
}
}
}
PS: Eu uso a IDE NetBeans 5.0 e criei um JFrame para montar o teste, se alguem souber oq esta errado ae, pq eu jah nem sei mais oq corrigir.