Estrutura de dados --Fila

0 respostas
filejava-selistprogramaçãojava
Alberto_junior

Boa noite pessoal o professor pediu para implementar FILA em um jeito que estou me batendo foi nessa sequencia aqui abaixo:
public abstract class Fila extends ColecaoNaoComparavel {

public abstract boolean insira (E obj);

public abstract E remova();



 @Override
public abstract int size();

@Override
public abstract void clear();

@Override
public abstract MyIterator<E> iterator();

@Override
public abstract Object[] toarray();

}
esta extendendo de outra classes que ja tenho de estrutura

ai veem a outra classe

public class FilaArray<E> extends Fila<E> {


private Vetor<E> fila;

public FilaArray (int tamMaximo){
    
}

@Override
public boolean insira(E obj) {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

@Override
public E remova() {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

@Override
public int size() {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

@Override
public void clear() {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

@Override
public MyIterator<E> iterator() {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

@Override
public Object[] toarray() {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}


}

essa ja extende de Fila a classe acima

e tem a outra que é…

public class FilaEnc<E> extends Fila<E> {

ListaSimplesmenteEncadeada<E> Fila = new ListaSimplesmenteEncadeada<>();

//private ListaSimpEnc<E> fila;

@Override
public boolean insira(E obj) {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

@Override
public E remova() {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

@Override
public int size() {
    //tamanho
   return Fila.size();
}

@Override
public void clear() {
   Fila.clear();
}

@Override
public MyIterator<E> iterator() {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

@Override
public Object[] toarray() {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

}

e ai essas ja extende as outras fora outras classe que ja tenho como listaSimplesmente encadeada, classe vetor entao é ´para fazer os metodos ai,…

Mais to perdidao alguem podem dar uma dica como pode ser feito ou tem ideia? o De pilha é esse mesma ordem eu fiz podem esse nao sai,

a classe onde deve ser desenvolvido os metodos é essa ultima FilaEnc

Criado 6 de julho de 2017
Respostas 0
Participantes 1