Primero creamos un Objeto que tendra la función de nodo.
import java.lang.*;Despues procedemos a crear un Objeto que hara las funciones de la lista (por el momento inserción), esta clase contiene el método main para poder ejecutar el ejemplo.
public class Nodo {
private int valor = 0;
private Nodo next = null;
public Nodo(){
}
public Nodo(int value, Nodo val){
this.valor = value;
this.next = val;
}
public void setValor(int value){
this.valor = value;
}
public void setNext(Nodo value){
this.next = value;
}
public int getValor(){
return this.valor;
}
public Nodo getNext(){
return this.next;
}
}
public class Lista {Espero este trozo de codigo les sea útil.
Nodo raiz;
Nodo aux;
/** Creates a new instance of Lista */
public Lista() {
this.raiz = null;
this.aux = null;
}
public void addNodo(int value){
aux = new Nodo(value,null);
aux.setNext(raiz);
raiz = aux;
System.out.println("AddNodo, Valor: "+value);
}
public Nodo getRaiz(){
return this.raiz;
}
public void view(Nodo aux){
if(raiz != null){
if(aux.getNext()!=null){
view(aux.getNext());
}
System.out.println("ViewNodo, Valor: "+aux.getValor());
}
else {
System.out.println("No hya elementos en la lista");
}
}
public static void main(String[] args){
Lista l = new Lista();
l.addNodo(1);
l.addNodo(2);
l.addNodo(3);
l.addNodo(4);
l.addNodo(5);
l.addNodo(6);
l.addNodo(7);
l.view(l.getRaiz());
}
}