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???