galera criei essa lista aqui, acho q num tem nada de errado nela, mais depois q instancio e tento inserir um Object nela, num vai, num aceita o Object que estou tentando passar! :S
package fila;
public class fila implements interfaceFila{
public Object[] fila;
public int inicio = 0, fim = 0, tamanho = 0;
public fila(){}
public fila(int n)
{
fila = new Object[n];
}
public boolean vazia()
{
return tamanho <= 0;
}
public void inserir(Object x) throws Exception
{
if(tamanho >= fila.length)throw new Exception("Fila cheia");
else
{
fila[fim] = x;
fim = (fim + 1) % fila.length;
tamanho++;
}
}
public Object retirar()throws Exception
{
if(vazia())throw new Exception("Fila vazia");
else
{
tamanho--;
Object x = fila[inicio];
inicio = (inicio +1 ) % fila.length;
return x;
}
}
}
Main
|
/
package fila;
public class Main {
public static void main(String[] args) {
}
fila r = new fila(5);
Object w = 3;
r.inserir();
}
