Resolução

Gostaria de saber se alguem tem uma solução para esse problema.

Utilizando os conceitos de array vistos em sala de aula, implemente uma classe
chamada Fila, baseada no conceito da estrutura de dados (Fila). Esta classe deve
disponibilizar dois métodos:
a. Inserir um objeto na Fila
b. Remover um objeto na Fila

Desde já Grato

Você tem acesso à Internet? Procure por “queue” e “Java”, alguém deve ter já implementado algo parecido.

//enfileira um objeto do tipo Object na fila 
public void enfileira(Object item) {
	if (estaCheia()) {
		System.out.println("Fila "+nome+" cheia. Objeto nao inserido");
		return; 			}
	fim++;
	fila[fim] = item; 	}

	//desenfileira um objeto 
public Object desenfileira() throws FilaVaziaErro {
	if (estaVazia())
		throw new FilaVaziaErro();
	Object item = fila[inicio];
	inicio ++;
	return item; 		}