Si tengo un constructor que me hace tal que así:
Código:
private RegistroDeTraduccionInterfaz [] tabla = null;
.........
.........
.........
public Nat( String direccionExterna ) throws OperacionNoPermitidaExcepcion
{
tabla = new RegistroDeTraduccionInterfaz[ 10000 ]
.........
.........
.........
}
.........
.........
.........
public Nat( String direccionExterna ) throws OperacionNoPermitidaExcepcion
{
tabla = new RegistroDeTraduccionInterfaz[ 10000 ]
.........
.........
.........
}
Por qué luego me salta NullPointerException al intentar insertar elementos a la tabla?
Código:
public void insertarEntradaEnTabla ( RegistroDeTraduccionInterfaz entrada ) throws OperacionNoPermitidaExcepcion
{
this.tabla[0] = entrada;
}
{
this.tabla[0] = entrada;
}
He probado tanto eso como esto:
Código:
this.tabla[0] = new RegistroDeTraduccion(istPrivado,istPublico);
Pero en ambos casos me salta esa excepción y no entiendo que estoy haciendo mal...
PD:
Si pongo un try/catch con NullPointerException consigo que al menos siga la ejecución, pero quiero solucionarlo y que no llegue a saltar, ya que con esto la tabla acaba vacía igualmente.