logo

Kā atrast masīva garumu Java

In Java, masīva garums ir elementu skaits, ko masīvs var saturēt. Nav iepriekš noteiktas metodes, lai iegūtu masīva garums . Mēs varam atrast masīva garums Java valodā izmantojot masīva atribūtu garums . Mēs izmantojam šo atribūtu ar masīva nosaukumu. Šajā sadaļā mēs uzzināsim kā atrast garumu vai izmēru masīvs Java valodā .

Masīva garums Atribūts

Java nodrošina atribūtu garums kas nosaka masīva garums . Katram masīvam ir iebūvēts garums rekvizīts, kura vērtība ir masīva lielums. Lielums norāda kopējo elementu skaitu, ko var saturēt masīvs. Garuma rekvizītu var izsaukt, izmantojot punkta (.) operators kam seko masīva nosaukums. Mēs varam atrast garumu int[], double[], String[] utt. Piemēram:

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

Iepriekš minētajā koda fragmentā arr ir int tipa masīvs, kurā var būt 5 elementi. The masīva garums ir mainīgais, kas saglabā masīva garumu. Lai noskaidrotu masīva garumu, esam izmantojuši masīva nosaukumu (arr), kam seko attiecīgi punkta operators un garuma atribūts. Tas nosaka masīva lielumu.

Kā atrast masīva garumu Java

Ņemiet vērā, ka garums nosaka maksimālo elementu skaitu, ko masīvs var saturēt, vai masīva ietilpību. Tas neskaita elementus, kas ievietoti masīvā. Tas nozīmē, ka garums atgriež kopējo masīva lielumu. Masīviem, kuru elementi ir inicializēti to izveides laikā, garums un izmērs ir vienādi.

Ja runājam par loģisko izmēru, masīva indeksu, tad vienkārši int arrayLength=arr.length-1 , jo masīva indekss sākas ar 0. Tātad loģiskais jeb masīva indekss vienmēr būs par 1 mazāks par faktisko lielumu.

Kā atrast masīva garumu Java

Izmantojot piemēru, noskaidrosim masīva garumu.

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

Izvade:

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

Izvade:

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

Izvade:

 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