problema con arrays
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
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
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.
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.
