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