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?
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?
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;
Obrigado pela informação completa!