problema con arrays

Raul
12 de Enero del 2005
Hola a todos!

Tengo un array bidimensional de Strings (String[][]), pero no me lo inicializa correctamente. Pone todo a vacio, pero cuando intento acceder a una determinada posicion guarda la informacion que tenia antes de inicializar. Alguien me puede decir como puedo eliminar el array o como puedo inicializarlo correctamente?

Muchas gracias

Lemony Snickets
12 de Enero del 2005
Hola,...

Los arrays se inicializan por defecto al valor 0-like asociado al tipo del array. As铆, para tipos primitivos la definici贸n ser铆a...

tipoPrimitivo[] miArray ;
mi Array = new tipoPrimitivo[dimension];

donde tipoPrimitivo podr铆a ser:

byte, short, int => se inicializa a 0
char => se inicializa a 'u0000'
boolean => se inicializa a false
long => se inicializa a 0L
float => se inicializa a 0.0f
double => se inicializa a 0.0d

Para acceder a una posici贸n basta con hacer
miArray[posicion] considerando que la primera posici贸n del array es 0.


El array tambi茅n puede ser de referencias a objetos de una clase, en ese caso la inicializaci贸n es a null. La declaraci贸n se har铆a de igual modo...

Clase[] miArray ;
miArray= Clase[dimension];

Igualmente, para acceder al valor basta con hacer
miArray[posicion] considerando que la primera posici贸n del array es 0.

Si quieres inicializar el array de forma particularizada tendr谩s que recorrerlo o introducir directamente los valores iniciales en la declaraci贸n. Para el caso de un array bidimensional...

String[][] miMatriz = { {"1", "2"},
{"3", "4"} };

De modo que miMatriz[0][1] debe devolver "2".

Espero que te sirva.

Un saludo.