I Java, array-længden er antallet af elementer, som en array kan indeholde. Der er ingen foruddefineret metode til at opnå længden af et array . Vi kan finde array længde i Java ved at bruge array-attributten længde . Vi bruger denne attribut med matrixnavnet. I dette afsnit vil vi lære hvordan man finder længden eller størrelsen af en array i Java .
Array længde Attribut
Java giver en egenskab længde der bestemmer længden af et array . Hvert array har en indbygget længde egenskab, hvis værdi er størrelsen af arrayet. Størrelse angiver det samlede antal elementer, som en matrix kan indeholde. Egenskaben længde kan fremkaldes ved at bruge prik (.) operator efterfulgt af array-navnet. Vi kan finde længden af int[], double[], String[], osv. For eksempel:
int[] arr=new int[5]; int arrayLength=arr.length
I ovenstående kodestykke, arr er et array af typen int, der kan indeholde 5 elementer. Det arrayLængde er en variabel, der gemmer længden af et array. For at finde længden af arrayet har vi brugt arraynavn (arr) efterfulgt af henholdsvis prikoperatoren og længdeattributten. Det bestemmer størrelsen af arrayet.
Bemærk, at længden bestemmer det maksimale antal elementer, som arrayet kan indeholde, eller kapaciteten af arrayet. Den tæller ikke de elementer, der er indsat i arrayet. Det vil sige, længde returnerer den samlede størrelse af arrayet. For arrays, hvis elementer initialiseres på tidspunktet for dets oprettelse, er længde og størrelse de samme.
Hvis vi taler om den logiske størrelse, indekset for arrayet, så simpelthen int arrayLength=arr.length-1 , fordi matrixindekset starter fra 0. Så det logiske eller matrixindeks vil altid være mindre end den faktiske størrelse med 1.
Lad os finde længden af arrayet gennem et eksempel.
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); } }
Produktion:
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); } }
Produktion:
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); } }
Produktion:
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