Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2011, 20:40
reyhades
 
Fecha de Ingreso: abril-2011
Mensajes: 30
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta problema haciendo Arreglo con direcciones de una lista enlazada

Hola!!!! espero q estén bien y puedan ayudarme en este pequeño problema q tengo! Tengo q hacer un vector que guarde la dirección en memoria de el primer nodo de una lista. El vector es de tamaño 5, por lo tanto puedo guardar la dirección de 5 listas diferentes. El problema esq que cuando trato de hacerlo me tira un error. Digamos esto es lo q tengo. primero tengo una clase NodoLista q solamente tiene referencia a un objeto de una clase NodosLista este es el código de ambas clases
[
Código:
public class NodoLista {
	NodosLista siguiente;
	
        NodoLista (){
		 siguiente=null; 
	}

}



class NodosLista {

     Object datos;
     NodosLista siguiente;


 NodosLista (Object  valor)
  {  datos =valor;
     siguiente = null;  //siguiente con valor de nulo
  }


NodosLista (Object valor, NodosLista signodo)
{   datos = valor;
    siguiente = signodo; //siguiente se refiere al siguiente nodo
}


Object getObject() {return datos; }


NodosLista getnext() {return siguiente; }

}//Final de la Clase NodosLista
Ok ese es el código de las clases, depués esto es lo q hago para crear el arreglo:
Código:
public class Main {
	public static void main(String[] args) throws IOException 
	{
		
		NodoLista arreglo []=new NodoLista [4];
		NodosLista nana=new NodosLista(24);
		
		arreglo[0].siguiente=nana;
		
		System.out.println(arreglo[0].siguiente.datos );
		
	}

}
el error se me da cuando yo hago arreglo[0].siguiente=nana me tira un error q dice java.lang.NullPointerException....alguna idea de como arreglarlo???