public void insereFim(int n) { NohLista newNoh = new NohLista(n); if (estaVazia()) { INICIO = newNoh; FIM = newNoh; } else { FIM.setNext(newNoh); newNoh.setPrevio(FIM); FIM = newNoh; } }
public void insereInicio(int n) { NohLista newNoh = new NohLista(n); if (estaVazia()) { INICIO = newNoh; FIM = newNoh; } else { INICIO.setPrevio(newNoh); newNoh.setNext(INICIO); INICIO = newNoh; } }
public void remove(int n) { NohLista thisPtr = encontraNoh(n); if (thisPtr == INICIO) // remover do início da lista { INICIO = INICIO.getNext(); INICIO.setPrevio(null); } else if (thisPtr == FIM) // remover do fim da lista { FIM = FIM.getPrevio(); FIM.setNext(null); } else // remove um elemento do meio da lista { } }