En Java, la longitud de la matriz es la cantidad de elementos que puede contener una matriz. No existe un método predefinido para obtener la longitud de una matriz . Podemos encontrar el longitud de la matriz en Java usando el atributo de matriz longitud . Usamos este atributo con el nombre de la matriz. En esta sección aprenderemos cómo encontrar la longitud o el tamaño de un matriz en Java .
Atributo de longitud de matriz
Java proporciona un atributo longitud que determina la longitud de una matriz . Cada matriz tiene un incorporado longitud propiedad cuyo valor es el tamaño de la matriz. El tamaño implica el número total de elementos que puede contener una matriz. La propiedad de longitud se puede invocar utilizando el operador punto (.) seguido del nombre de la matriz. Podemos encontrar la longitud de int[], double[], String[], etc. Por ejemplo:
int[] arr=new int[5]; int arrayLength=arr.length
En el fragmento de código anterior, llegar es una matriz de tipo int que puede contener 5 elementos. El longitud de la matriz es una variable que almacena la longitud de una matriz. Para encontrar la longitud de la matriz, hemos utilizado el nombre de la matriz (arr) seguido del operador de punto y el atributo de longitud, respectivamente. Determina el tamaño de la matriz.
Tenga en cuenta que la longitud determina la cantidad máxima de elementos que la matriz puede contener o la capacidad de la matriz. No cuenta los elementos que se insertan en la matriz. Es decir, la longitud devuelve el tamaño total de la matriz. Para matrices cuyos elementos se inicializan en el momento de su creación, la longitud y el tamaño son los mismos.
int a cadena java
Si hablamos del tamaño lógico, el índice de la matriz, entonces simplemente int longitudmatriz=arr.longitud-1 , porque el índice de la matriz comienza desde 0. Por lo tanto, el índice lógico o de matriz siempre será menor que el tamaño real en 1.
Encontremos la longitud de la matriz mediante un ejemplo.
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); } }
Producción:
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); } }
Producción:
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); } }
Producción:
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