Length para colunas em uma matriz

2 respostas
L

Caros,

Existe alguma função ou meio de descobrir quantas colunas tem em uma matriz ou em uma linha específica de uma matriz 2x2?

2 Respostas

T

Não existem matrizes bidimensionais em Java (surpreso com esta afirmação)? Existem matrizes bidimensionais em C# e outras linguagens, mas não em Java.

O que existem são vetores de vetores. Há uma forma simplificada de declarar esses vetores de vetores, que é o que chamamos de “matrizes bidimensionais”. Exemplo:

int[][] m = new int[3][2];

Isto é equivalente a:

int[][] m = new int[][] {
        new int[2],
        new int[2],
        new int[2]
    };

Agora voltando à vaca fria. Você queria saber quantas colunas existe em uma linha específica? Suponha que a matriz é retangular (ele o será se você declará-la como eu fiz acima, new int[3][2]. A largura esperada é 2, não?

Ela pode ser obtida pegando-se uma das linhas (o exemplo que dou é para a linha 0) e obtendo-se seu comprimento:

int largura = m[0].length;
L

Obrigado pela informação completa!

Criado 10 de março de 2008
Ultima resposta 10 de mar. de 2008
Respostas 2
Participantes 2