In Java, de arraylengte is het aantal elementen dat een array kan bevatten. Er is geen vooraf gedefinieerde methode om de lengte van een array . Wij kunnen de arraylengte in Java door het array-attribuut te gebruiken lengte . We gebruiken dit attribuut met de arraynaam. In dit gedeelte zullen we leren hoe u de lengte of grootte van een kunt vinden array in Java .
Arraylengte-kenmerk
Java levert een attribuut op lengte dat bepaalt de lengte van een array . Elke array heeft een ingebouwde lengte eigenschap waarvan de waarde de grootte van de array is. Grootte impliceert het totale aantal elementen dat een array kan bevatten. De eigenschap length kan worden aangeroepen met behulp van de punt-operator (.). gevolgd door de arraynaam. We kunnen de lengte vinden van int[], double[], String[], etc. Bijvoorbeeld:
int[] arr=new int[5]; int arrayLength=arr.length
In het bovenstaande codefragment, arr is een array van het type int die 5 elementen kan bevatten. De arrayLengte is een variabele die de lengte van een array opslaat. Om de lengte van de array te vinden, hebben we de arraynaam (arr) gebruikt, gevolgd door respectievelijk de puntoperator en het lengte-attribuut. Het bepaalt de grootte van de array.
Houd er rekening mee dat de lengte het maximale aantal elementen bepaalt dat de array kan bevatten, of de capaciteit van de array. Het telt niet de elementen die in de array worden ingevoegd. Dat wil zeggen dat lengte de totale grootte van de array retourneert. Voor arrays waarvan de elementen worden geïnitialiseerd op het moment dat ze worden gemaakt, zijn de lengte en grootte hetzelfde.
Als we het hebben over de logische grootte, de index van de array, dan gewoon int arrayLength=arr.lengte-1 , omdat de array-index begint bij 0. De logische index of array-index zal dus altijd 1 kleiner zijn dan de werkelijke grootte.
Laten we de lengte van de array vinden aan de hand van een voorbeeld.
ArrayLengthVoorbeeld1.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); } }
Uitgang:
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); } }
Uitgang:
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); } }
Uitgang:
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