Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/02/2010, 19:46
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 9 meses
Puntos: 260
Sonrisa Respuesta: ¿declarar array bidimensional sin inicializar en java?

Hola,

Cita:
Iniciado por BoKeRoN18 Ver Mensaje
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,