logo

Como encontrar o comprimento do array em Java

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.

Como encontrar o comprimento do array em Java

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.

Como encontrar o comprimento do array em Java

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