Em Java, o comprimento da matriz é o número de elementos que uma matriz pode conter. Não existe um método pré-definido para obter o comprimento de uma matriz . Podemos encontrar o comprimento da matriz em Java usando o atributo array comprimento . Usamos este atributo com o nome do array. Nesta seção, aprenderemos como encontrar o comprimento ou tamanho de um matriz em Java .
Atributo de comprimento da matriz
Java fornece um atributo comprimento que determina o comprimento de uma matriz . Cada array tem um embutido comprimento propriedade cujo valor é o tamanho do array. Tamanho implica o número total de elementos que uma matriz pode conter. A propriedade length pode ser invocada usando o operador ponto (.) seguido pelo nome da matriz. Podemos encontrar o comprimento de int[], double[], String[], etc.
int[] arr=new int[5]; int arrayLength=arr.length
No trecho de código acima, chegar é uma matriz do tipo int que pode conter 5 elementos. O comprimento da matriz é uma variável que armazena o comprimento de um array. Para encontrar o comprimento do array, usamos o nome do array (arr) seguido pelo operador ponto e pelo atributo length, respectivamente. Ele determina o tamanho da matriz.
Observe que o comprimento determina o número máximo de elementos que o array pode conter ou a capacidade do array. Não conta os elementos inseridos no array. Ou seja, length retorna o tamanho total do array. Para arrays cujos elementos são inicializados no momento de sua criação, o comprimento e o tamanho são iguais.
Se falamos sobre o tamanho lógico, o índice do array, então simplesmente int comprimento da matriz=arr.comprimento-1 , porque o índice do array começa em 0. Portanto, o índice lógico ou do array sempre será menor que o tamanho real em 1.
Vamos encontrar o comprimento do array por meio de um exemplo.
ArrayLengthExample1.java
public class ArrayLengthExample1 { public static void main(String[] args) { //defining an array of type int named num //the square bracket contain the length of an array int[] num = new int[10]; //length is an Array attribute that determines the array length int arrayLength=num.length; //prints array length System.out.println('The length of the array is: '+ arrayLength); } }
Saída:
The length of the array is: 10
ArrayLengthExample2.java
public class ArrayLengthExample2 { public static void main(String[] args) { //initializing an array of type String named country String[] country = { 'India', 'Australia', 'Japan', 'USA', 'UAE', 'Canada', 'Brazil'}; //length is an Array attribute that determines the array length int arrayLength=country.length; //prints array length System.out.println('The size of the array is: ' + arrayLength); } }
Saída:
The size of the array is: 7
ArrayLengthExample3.java
public class ArrayLengthExample3 { private static void LengthOfArray(String[] array) { //checks array is empty or not if (array == null) { //if the array is empty prints the following statement System.out.println('The array is empty, can't be determined length.'); } else { //length attribute of the Array class determines the length of an array int arrayLength = array.length; //prints the array length System.out.println('The length of the array is: '+arrayLength); } } public static void main(String[] args) { String[] fruits = { 'Guava', 'Banana', 'Apple', 'Papaya', 'Melon', 'Strawberry'}; String[] alphabets = { 'm', 'p', 'k', 'l', 't' }; String[] numbers = { '12', '25', '63', '84', '90', '11', '54'}; //passing null value to the function LengthOfArray(null); //passing fruits array to the function LengthOfArray(fruits); //passing alphabets array to the function LengthOfArray(alphabets); //passing numbers array to the function LengthOfArray(numbers); } }
Saída:
The array is empty, can't be determined length. The length of the array is: 6 The length of the array is: 5 The length of the array is: 7