Estou fazendo um método de inserção de informações em uma Lista Circular, um insiraNoFinal mais especificamente. Nesse método, caso a Lista Circular esteja vazia, então o elemento que estou inserindo é o primeiro, e como ela é circular, o primeiro elemento aponta para ele mesmo, faço isso da seguinte forma:
if (this.primeiro==null)
this.primeiro = new No (informacao, this.primeiro);
Passo informacao, this.primeiro como parâmetro para que o ponteiro do primeiro aponte para ele mesmo, porém, depois de inserida a primeira informação, quando vou inserir no final outra informação, recebo o erro java.lang.NullPointerException, debuguei o programa e vi que o ponteiro de this.primeiro está como null, como posso resolver isso?
Grato.