se vc utiliza este metodo em um vetor, ele te retorna o tamnha do vetor…
mas eu preciso aplicar este metodo em uma matriz, sendo que esta matriz tem um numero fixo de colunas, somente o numero de linha que varia…
como posso aplicar este metodo para descobrir o numero de linhas…
Metodo length
3 Respostas
suaArray[0].length
O length não é um metodo e sim um membro de instancia.
Cara,essa matriz é um “vetor de vetor”,então o esquema de aplicar o length segue a mesma regra!
Cara, só uma pequena correção. No caso de arrays (vetores e matrizes), length é um atributo e não um método. Porém, isso não vem ao caso. É bom entender o que é armazenado nos arrays e o que é armazenado no atributo length. Por exemplo se você cria um array unidimensional (vetor) é valor do seu atributo length vai corersponder à quantidade de elementos que este array pode suportar. Porém se você cria um array multidimensional (matriz), ele é representado pela linguagem de programação java como um array de arrays, ou seja, cada posição da primeira dimensão armazena um outro array (e assim por diante, dependendo de quantas dimensões o seu array tenha).
Então, se você criar um array de duas dimensões, uma forma de saber qual o tamanho de cada uma das dimensões pode ser da seguinte maneira:
int[][] meuArray = new int[80][90];
System.out.println("Tamanho da primeira dimensão: " + meuArray.length);
System.out.println("Tamanho da segunda dimensão: " + meuArray[0].length);