| |||
¿Como comprobar que un array bidimensional de boolean no este inicializado? Estoy creando una funcion en la que en uno de los pasos quiero comprobar que si un array bidimensional con valores booleanos no esta inicicializado/dimensionado lo haga, y si lo esta no vuelva a inicializarlo. |
| ||||
Respuesta: ¿Como comprobar que un array bidimensional de boolean no este inicializado Supongamos el array:
Código Java:
Ver original Paso a paso lo que yo haría sería, paso 1:
Código Java:
Ver original Eso comprueba que tu array está dimensionado, pero aún se puede estar hablando de valores nulos en su interior paso 2:
Código Java:
Ver original Para evitar un NullPointerException en los IF es importante preguntar primero si es null y después si su tamaño es mayor que cero, ya que por la forma en que funciona el IF si es nulo no hace la segunda comprobación ya que el AND se vuelve falso en ese momento, si se hiciera al revéz podría tratarse de obtener el tamaño de un elemento nulo y entonces ocurriaría una excepción. saludos. Última edición por Lalounam; 12/06/2012 a las 08:05 |
Etiquetas: |