Metodo length

3 respostas
hcbelias

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…

3 Respostas

Abdon
suaArray[0].length

O length não é um metodo e sim um membro de instancia.

fec

Cara,essa matriz é um “vetor de vetor”,então o esquema de aplicar o length segue a mesma regra!

brunogamacatao

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);
Criado 15 de outubro de 2007
Ultima resposta 15 de out. de 2007
Respostas 3
Participantes 4