Bom dia pessoal
Sou novo aqui e também com relação a JAVA, estou começando no curso de Sistemas de Informação e estou com esse problema proposto pelo professor para ser entregue. Preciso implementar o restante do código mas não consegui entender bem, agradeceria se alguem pudesse me dar umas dicas. Segue o código abaixo
public class ListaDuplaInt
{
private NodoDuploInt inicio; // aponta para o inicio da lista (pode ser null)
private NodoDuploInt fim; // aponta para o fim da lista (pode ser null)
private int tamanho;
public ListaDuplaInt() // inicializa a lista como estando vazia
{
inicio = null;
fim = null;
tamanho = 0;
}
public NodoDuploInt obterInicio()
{
return (inicio);
}
public NodoDuploInt obterFim()
{
return (fim);
}
private boolean estaVazia()
{
return((inicio == null)&(fim == null));
}
public void inserirNoInicio(int novoValor)
{
if(estaVazia())
{
NodoSimplesInt novo = new NodoSimplesIntnull,novoValor,null); inicio = novo;
fim = novo;
}
else
{
NodoSimplesInt antigo = início;
NodoSimplesInt novo = new NodoSimplesInt(novoValor,antigo);
NodoSimplesInt anterior = início;
início = novo;
}
}
public boolean procurar(int valor)
{
// …
}
public int obterTamanho()
{
return (tamanho);
}
public int retirarDoInicio()
{
// …
}
public void inserirNoFim(int novoValor)
{
// …
}
public int retirarDoFim()
{
// …
}
public boolean inserirApósValor(int valor, int novoValor)
{
// …
}
public int retirarValor(int valor)
{
// …
}
}