Título: exception en arbol binario Publicado por: m@o_614 en 22 Noviembre 2014, 20:00 pm Saludos
Estoy creando una arbol binario, en el cual los elementos del nodo son un apuntador al nodoIzquierdo, un apuntador al nodoDerecho y el dato sería de tipo L, que a su vez es una clase que contiene dos elementos de tipo String uno que se llama lexema y otro categoria. Para la clase NodoArbol tengo 2 constructores uno al que le paso un objeto de tipo L, y otra al que le paso simplemente un String, y ese string lo tengo que almacenar en el campo lexico de un objeto L, por eso lo hice de la siguiente manera: Código
el problema es que a la hora de mandar llamar al metodo insertarNodo() con un String como argumento, me manda un excepcion NullPointerException, en el siguiente constructor: Código
y no tengo idea de cómo arreglarlo gracias de antemano Título: Re: exception en arbol binario Publicado por: DarK_FirefoX en 22 Noviembre 2014, 21:46 pm El problema es que tienes que inicializar el objeto lexema antes de poder asignarle valores a las variables lexico y categoria
Entiendes? Seria algo asi como: Código
Te voy a dar una recomendación, creo que sería mejor para tu código si al constructor de la clase L le añadieras una sobrecarga que fuera algo así como: Código Con esta sobrecarga te ahorras el trabajo de además de crear el objeto, tener que asignarle valores a las variables fuera de la clase L, el constructor se encarga de eso una vez le pases como parámetros los valores correspondientes. Espero te haya podido ayudar PD: Te digo sobrecarga pues quizas de acuerdo a la naturaleza de tu problema necesites tener un constructor que le asigne cadenas vacías a las variables. En caso de que no lo necesites lo puedes quitar, que de igual manera si lo necesitaras solo tienes que pasarle al nuevo constructor los valores Código
|