Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/09/2011, 13:19
pavelinhos
 
Fecha de Ingreso: diciembre-2005
Mensajes: 97
Antigüedad: 18 años, 4 meses
Puntos: 0
Respuesta: problema haciendo Arreglo con direcciones de una lista enlazada

Hola reyhades me parece que estas confundiendo los conceptos, un array no es lo mismo que una lista, asi que no lo puedes tratar de la misma manera, para mas info aqui un enlace: http://es.wikipedia.org/wiki/Lista_(informatica)
Respecto a tu pregunta, aqui te dejo un pequeño código que te muestra una de las maneras de trabajar con listas:

Nodo.java
Código:
public class Nodo {

    private int info;
    private Nodo siguiente;

    public Nodo(){

    }
    public Nodo(int info){
        this.info=info;
    }

    /**
     * @return the info
     */
    public int getInfo() {
        return info;
    }

    /**
     * @param info the info to set
     */
    public void setInfo(int info) {
        this.info = info;
    }

    /**
     * @return the siguiente
     */
    public Nodo getSiguiente() {
        return siguiente;
    }

    /**
     * @param siguiente the siguiente to set
     */
    public void setSiguiente(Nodo siguiente) {
        this.siguiente = siguiente;
    }

}
ListaEnlazada.java
Código:
public class ListaEnlazada {
    private Nodo nodo;


    public ListaEnlazada(Nodo nodo) {
        this.nodo =nodo;
    }
    public void insertarNodo(int info){
        Nodo nuevoNodo=new Nodo(info);
        nuevoNodo.setSiguiente(nodo);
        nodo=nuevoNodo;
    }
    public String toString(){
        String salida="  ";
        Nodo ultimo=nodo;
        while(ultimo!=null){
        salida+=ultimo.getInfo()+",";
        ultimo=ultimo.getSiguiente();
        }
        return salida;

    }

}
Demo.java
Código:
public class Demo {

    public Demo(){
        ListaEnlazada lista=new ListaEnlazada(null);
        lista.insertarNodo(5);
        lista.insertarNodo(4);
        lista.insertarNodo(3);
        lista.insertarNodo(2);
        lista.insertarNodo(1);
        System.out.println(lista.toString());
    }
    public static void main(String[] args) {
        new Demo();
    }

}
__________________
_Derek_