logo

So finden Sie die Array-Länge in Java

In Java, Die Array-Länge ist die Anzahl der Elemente, die ein Array enthalten kann. Es gibt keine vordefinierte Methode, um die zu erhalten Länge eines Arrays . Wir können das finden Array-Länge in Java durch Verwendung des Array-Attributs Länge . Wir verwenden dieses Attribut mit dem Array-Namen. In diesem Abschnitt werden wir lernen So ermitteln Sie die Länge oder Größe eines Array in Java .

Array-Längenattribut

Java stellt ein Attribut bereit Länge das bestimmt die Länge eines Arrays . Jedes Array verfügt über eine integrierte Funktion Länge Eigenschaft, deren Wert der Größe des Arrays entspricht. Die Größe gibt die Gesamtzahl der Elemente an, die ein Array enthalten kann. Die Längeneigenschaft kann mithilfe von aufgerufen werden Punktoperator (.). gefolgt vom Array-Namen. Wir können die Länge von int[], double[], String[] usw. ermitteln. Zum Beispiel:

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

Im obigen Codeausschnitt: arr ist ein Array vom Typ int, das 5 Elemente enthalten kann. Der arrayLength ist eine Variable, die die Länge eines Arrays speichert. Um die Länge des Arrays zu ermitteln, haben wir den Array-Namen (arr) gefolgt vom Punktoperator bzw. dem Längenattribut verwendet. Es bestimmt die Größe des Arrays.

So finden Sie die Array-Länge in Java

Beachten Sie, dass die Länge die maximale Anzahl von Elementen bestimmt, die das Array enthalten kann, oder die Kapazität des Arrays. Die Elemente, die in das Array eingefügt werden, werden nicht gezählt. Das heißt, die Länge gibt die Gesamtgröße des Arrays zurück. Bei Arrays, deren Elemente zum Zeitpunkt ihrer Erstellung initialisiert werden, sind Länge und Größe gleich.

Wenn wir über die logische Größe, den Index des Arrays, sprechen, dann einfach int arrayLength=arr.length-1 , da der Array-Index bei 0 beginnt. Daher ist der logische oder Array-Index immer um 1 kleiner als die tatsächliche Größe.

So finden Sie die Array-Länge in Java

Lassen Sie uns die Länge des Arrays anhand eines Beispiels ermitteln.

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

Ausgabe:

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

Ausgabe:

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

Ausgabe:

 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