En Java, la longitud de la matriu és el nombre d'elements que pot contenir una matriu. No hi ha un mètode predefinit per obtenir el longitud d'una matriu . Podem trobar el longitud de la matriu en Java utilitzant l'atribut array llargada . Utilitzem aquest atribut amb el nom de la matriu. En aquest apartat, aprendrem com trobar la longitud o la mida d'un matriu en Java .
Atribut de longitud de matriu
Java proporciona un atribut llargada que determina el longitud d'una matriu . Cada matriu té una incorporació llargada propietat el valor de la qual és la mida de la matriu. La mida implica el nombre total d'elements que pot contenir una matriu. La propietat de longitud es pot invocar mitjançant l' operador punt (.). seguit del nom de la matriu. Podem trobar la longitud de int[], double[], String[], etc. Per exemple:
int[] arr=new int[5]; int arrayLength=arr.length
Al fragment de codi anterior, arr és una matriu de tipus int que pot contenir 5 elements. El arrayLength és una variable que emmagatzema la longitud d'una matriu. Per trobar la longitud de la matriu, hem utilitzat el nom de la matriu (arr) seguit de l'operador de punt i l'atribut de longitud, respectivament. Determina la mida de la matriu.
Tingueu en compte que la longitud determina el nombre màxim d'elements que pot contenir la matriu o la capacitat de la matriu. No compta els elements que s'insereixen a la matriu. És a dir, length retorna la mida total de la matriu. Per a les matrius els elements de les quals s'han inicialitzat en el moment de la seva creació, la longitud i la mida són les mateixes.
Si parlem de la mida lògica, l'índex de la matriu, llavors simplement int arrayLength=arr.length-1 , perquè l'índex de matriu comença des de 0. Per tant, l'índex lògic o de matriu sempre serà menor que la mida real en 1.
Trobem la longitud de la matriu a través d'un exemple.
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); } }
Sortida:
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); } }
Sortida:
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); } }
Sortida:
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