Será que posso dizer que isso é lista duplamente

Pessoal eu vou lhes dizer algo. nunca fui bom em estrutura de dados. porem ando estudando muito. e agora o professor pediu para criar uma lista duplamente e inserir elementos inteiros nele. Então eu fiz isto aqui.


public void insertElem(int n){
		No tmp = new No();
		tmp.setValor(n);
		tmp.setAnt(primeiro);
		if(primeiro==null){
			primeiro=tmp;
			System.out.println(tmp.getValor());
			
		}else{
		   No tmp1 = new No();
		   tmp1.setValor(n);
		   tmp1.setAnt(primeiro);
		   tmp1.setProx(tmp);
		   System.out.println(tmp1.getValor());
		}
	}

Será que isso ta certo?

to usando dois No um anterior e o atual para trabalhar com a inserção de numeros… Na segunda tentativa eu fiz este codigo acima. mas como eu sou duvidoso gostaria de saber o resultado ai pessoal.

grato.