[Resolvido]Length() & Array Bidimensional

3 respostas
D
int blabla[][] = new int[3][10];

A partir desse Array, quero fazer um laço que exibe tudo que tem nele, acredito que a melhor opção seja 2 laços:

for(int i = 0; i < 3; i++){
     for(int j = 0; j < 10; j++){
         sout(blabla[i][j]);
     }
}

Até aqui tudo bem, mas o problema é que eu quero exibir um Array que outra classe construiu com base nos dados retirados do banco.
Então, eu não sei quantas linhas ou colunas o Array tem, como eu faço pra colocar no laço externo a quantidade de linhas e no laço interno a quantidade de colunas ?

3 Respostas

evertonsilvagomesjav

Isso?

int blabla[][] = new int[5][10]; 
				
		for(int i = 0; i < blabla.length; i++){
			for(int k = 0; k < blabla[i].length; k++){
				System.out.println(blabla[i][k]);
			}
		}
ViniGodoy

Quando você cria um array com mais de uma dimensão, você na verdade está criando um array de arrays.

Por isso, basta pedir o tamanho do array que está no índice[0], depois o tamaho do array no índice[1] e finalmente o tamanho do último array.

Foi isso que o código do everton fez.

D

Isso mesmo, funcionou. Obrigado.

Criado 28 de setembro de 2010
Ultima resposta 28 de set. de 2010
Respostas 3
Participantes 3