logo

Cum să găsiți lungimea matricei în Java

În Java, lungimea matricei este numărul de elemente pe care o matrice le poate deține. Nu există o metodă predefinită pentru a obține lungimea unui tablou . Putem găsi lungimea matricei în Java prin utilizarea atributului array lungime . Folosim acest atribut cu numele matricei. În această secțiune, vom învăța cum să găsiți lungimea sau dimensiunea unui matrice în Java .

Atribut lungime matrice

Java oferă un atribut lungime care determină lungimea unui tablou . Fiecare matrice are un încorporat lungime proprietate a cărei valoare este dimensiunea matricei. Dimensiunea implică numărul total de elemente pe care le poate conține o matrice. Proprietatea length poate fi invocată utilizând operator punct (.). urmat de numele matricei. Putem găsi lungimea lui int[], double[], String[] etc. De exemplu:

 int[] arr=new int[5]; int arrayLength=arr.length 

În fragmentul de cod de mai sus, arr este o matrice de tip int care poate conține 5 elemente. The arrayLength este o variabilă care stochează lungimea unui tablou. Pentru a găsi lungimea matricei, am folosit numele matricei (arr) urmat de operatorul punct și, respectiv, atributul de lungime. Acesta determină dimensiunea matricei.

Cum să găsiți lungimea matricei în Java

Rețineți că lungimea determină numărul maxim de elemente pe care le poate conține matricea sau capacitatea matricei. Nu numără elementele care sunt inserate în matrice. Adică, lungimea returnează dimensiunea totală a matricei. Pentru tablourile ale căror elemente sunt inițializate în momentul creării, lungimea și dimensiunea sunt aceleași.

Dacă vorbim despre dimensiunea logică, indexul matricei, atunci pur și simplu int arrayLength=arr.length-1 , deoarece indexul matricei începe de la 0. Deci, indexul logic sau matricea va fi întotdeauna mai mic decât dimensiunea reală cu 1.

Cum să găsiți lungimea matricei în Java

Să găsim lungimea matricei printr-un exemplu.

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); } } 

Ieșire:

 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); } } 

Ieșire:

 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); } } 

Ieșire:

 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