Hola,
Cita:
Iniciado por BoKeRoN18 pues eso, como puedo hacer un array bidimensional sin previamente declarar su tamaño?
he probado con:
String[][] prueba;
pero al meterle datos me dice k tengo que declarar su tama;o...
¿Como estás metiéndole los datos al array?
Si no tiene dimensiones no está inicializado el array.
Código:
// 1. Definición.
// 'Prueba' va a ser un array de cualquier tamaño de String.
String[][] prueba;
// 2. Inicialización del array.
// 'Prueba' contiene un array de 5 por 5 elementos de String pero todos nulos.
prueba = new String[5][5];
// 3. Inicialización de un valor del array.
// 'Prueba' en la posición 0, 0 tiene un nuevo String.
prueba[0][0] = new String("Hello World!");
System.out.println(prueba[0][0]);
Para inicializar el array automáticamente,
Código:
String[][] prueba =
{
{ "Hello", "World" },
{ "Hello", "World" },
{ "Hello", "World" },
{ "Hello", "3,1 World" }
};
System.out.println(prueba[3][1]);
Saludos,