java array length tutorial with code examples
In diesem Lernprogramm werden das Java-Array-Längenattribut sowie seine verschiedenen Verwendungen und Situationen erläutert, in denen das Array-Längenattribut verwendet werden kann:
In unserem vorherigen Tutorial haben wir das Konzept des Druckens von Elementen in Java-Arrays mit verschiedenen Methoden untersucht. Wie wir wissen, sollten wir vorher wissen, wie viele Elemente sich im Array befinden, um das Array zu durchlaufen, damit wir anhalten können, wenn das letzte Element erreicht ist.
Daher müssen wir die Größe oder die Anzahl der im Array vorhandenen Elemente kennen, um das Array zu durchlaufen.
Java bietet keine Methode zur Berechnung der Länge des Arrays, sondern ein Attribut 'Länge', das die Länge oder Größe des Arrays angibt.
Was du lernen wirst:
- Java-Attribut 'Länge'
- Suchen nach einem Wert mithilfe des Längenattributs
- Finden Sie die minimalen und maximalen Werte im Array
- Häufig gestellte Fragen
- Fazit
- Literatur-Empfehlungen
Java-Attribut 'Länge'
Die Anzahl der Elemente im Array während der Deklaration wird als Größe oder Länge des Arrays bezeichnet. Bei einem Array mit dem Namen 'myArray' wird die Länge des Arrays durch den folgenden Ausdruck angegeben.
int len = myArray.length;
Das folgende Programm zeigt die Darstellung des Längenattributs des Java-Arrays.
import java.util.*; class Main { public static void main(String() args) { Integer() intArray = {1,3,5,7,9}; //integer array String() strArray = { 'one', 'two', 'three' }; //string array //print each array and their corresponding length System.out.println('Integer Array contents: ' + Arrays.toString(intArray)); System.out.println('The length of the Integer array : ' + intArray.length); System.out.println('String Array contents: ' + Arrays.toString(strArray)); System.out.println('The length of the String array : ' + strArray.length); } }
Ausgabe:
Das obige Programm verwendet einfach das Längenattribut und zeigt den Inhalt und die Länge von zwei verschiedenen Arrays an. Nachdem wir das Längenattribut gesehen haben, wollen wir sehen, wie wir es in verschiedenen Situationen verwenden können.
Die Array-Länge ist in verschiedenen Situationen nützlich. Einige von ihnen sind unten aufgeführt.
Sie sind:
- So suchen Sie nach einem bestimmten Wert im Array.
- Suche nach Minimal- / Maximalwerten im Array.
Lassen Sie uns diese im Detail diskutieren.
Suchen nach einem Wert mithilfe des Längenattributs
Wie bereits erwähnt, können Sie mit dem Längenattribut ein Array durchlaufen. Die Schleife hierfür durchläuft alle Elemente nacheinander, bis (Länge-1) das Element erreicht ist (da Arrays bei 0 beginnen).
Mit dieser Schleife können Sie suchen, ob ein bestimmter Wert im Array vorhanden ist oder nicht. Dazu durchlaufen Sie das gesamte Array, bis das letzte Element erreicht ist. Während des Durchlaufs wird jedes Element mit dem zu durchsuchenden Wert verglichen. Wenn die Übereinstimmung gefunden wird, wird der Durchlauf gestoppt.
Das folgende Programm demonstriert die Suche nach einem Wert in einem Array.
import java.util.*; class Main{ public static void main(String() args) { String() strArray = { 'Java', 'Python', 'C', 'Scala', 'Perl' }; //array of strings //search for a string using searchValue function System.out.println(searchValue(strArray, 'C++')?' value C++ found':'value C++ not found'); System.out.println(searchValue(strArray, 'Python')?'value Python found':'value Python not found'); } private static boolean searchValue(String() searchArray, String lookup) { if (searchArray != null) { int arrayLength = searchArray.length; //compute array length for (int i = 0; i <= arrayLength - 1; i++) { String value = searchArray(i); //search for value using for loop if (value.equals(lookup)) { return true; } } } return false; }
Ausgabe:
Im obigen Programm haben wir eine Reihe von Programmiersprachennamen. Wir haben auch eine Funktion 'searchValue', die nach einem bestimmten Namen der Programmiersprache sucht. Wir haben eine for-Schleife in der Funktion searchValue verwendet, um das Array zu durchlaufen und nach dem angegebenen Namen zu suchen.
So öffnen Sie eine .dat-Datei unter Windows
Sobald der Name gefunden wurde, gibt die Funktion true zurück. Wenn der Name nicht vorhanden ist oder das gesamte Array erschöpft ist, gibt die Funktion false zurück.
Finden Sie die minimalen und maximalen Werte im Array
Sie können das Array auch mithilfe des Längenattributs durchlaufen und die minimalen und höchsten Elemente im Array ermitteln.
Das Array kann sortiert sein oder nicht. Um die minimalen oder maximalen Elemente zu finden, müssen Sie jedes der Elemente vergleichen, bis alle Elemente im Array erschöpft sind, und dann das minimale oder maximale Element im Array herausfinden. Wir haben unten zwei Programme vorgestellt.
Dieses Programm soll das minimale Element im Array finden.
import java.util.*; class Main { public static void main(String() args) { int() intArray = { 72,42,21,10,53,64 }; //int array System.out.println('The given array:' + Arrays.toString(intArray)); int min_Val = intArray(0); //assign first element to min value int length = intArray.length; for (int i = 1; i <= length - 1; i++) //till end of array, compare and find min value { int value = intArray(i); if (value Ausgabe:

Im obigen Programm haben wir das erste Element im Array als Referenzelement. Dann vergleichen wir alle Elemente einzeln mit diesem Referenzelement und wählen das kleinste aus, wenn wir das Ende des Arrays erreichen.
Beachten Sie, wie wir das Längenattribut verwenden, um das Array zu durchlaufen.
Das nächste Programm wird verwendet, um die zu finden größtes Element im Array. Die Logik des Programms ähnelt der des Auffindens des kleinsten Elements. Aber anstatt das Element kleiner als das Referenzelement zu finden, finden wir das Element größer als die Referenz. Auf diese Weise erhalten wir am Ende das maximale Element im Array.
Das Programm ist wie folgt.
import java.util.*; class Main { public static void main(String() args) { int() intArray = { 72,42,21,10,53,64 }; //int array System.out.println('The given array:' + Arrays.toString(intArray)); int max_Val = intArray(0); //reference element int length = intArray.length; for (int i = 1; i max_Val) { max_Val = value; } } System.out.println('The highest value in the array: '+max_Val); } }
Ausgabe:

Häufig gestellte Fragen
F # 1) Was ist der Unterschied zwischen der Länge eines Arrays und der Größe von ArrayList?
Antworten: Die Längeneigenschaft eines Arrays gibt die Größe des Arrays oder die Gesamtzahl der im Array vorhandenen Elemente an. Es gibt keine Längeneigenschaft in der ArrayList, aber die Anzahl der Objekte oder Elemente in der ArrayList wird durch die size () -Methode angegeben.
F # 2) Was ist der Unterschied zwischen Länge und Länge () in Java?
Antworten: Die Eigenschaft 'length' ist Teil des Arrays und gibt die Größe des Arrays zurück. Die Methodenlänge () ist eine Methode für die Zeichenfolgenobjekte, die die Anzahl der Zeichen in der Zeichenfolge zurückgeben.
F # 3) Was ist die Längenfunktion in Java?
Antworten: Die Längenfunktion in Java gibt die Anzahl der in einem Zeichenfolgenobjekt vorhandenen Zeichen zurück.
F # 4) Wie erhält man die Länge in Java?
Antworten: Dies hängt davon ab, ob Sie die Länge der Zeichenfolge oder eines Arrays ermitteln möchten. Wenn es sich um eine Zeichenfolge handelt, erhalten Sie mit der Methode length () die Anzahl der Zeichen in der Zeichenfolge.
Wenn es sich um ein Array handelt, können Sie die Eigenschaft 'length' des Arrays verwenden, um die Anzahl der Elemente im Array zu ermitteln.
F # 5) Was ist die maximale Länge eines Arrays in Java?
Antworten: In Java speichern Arrays ihre Indizes intern als Ganzzahlen (int). Die maximale Länge eines Arrays in Java ist also Integer.MAX_VALUE (2)31-1
Fazit
In diesem Lernprogramm wurde die Längeneigenschaft von Arrays in Java erläutert. Wir haben auch die verschiedenen Situationen gesehen, in denen Länge verwendet werden kann.
Die erste und wichtigste Verwendung des Längenattributs des Arrays ist das Durchlaufen des Arrays. Da das endlose Durchlaufen eines Arrays zu unerwarteten Ergebnissen führen kann, kann die Verwendung der for-Schleife für eine bestimmte Anzahl von Iterationen sicherstellen, dass die Ergebnisse nicht unerwartet sind.
Fröhliches Lesen!!
Literatur-Empfehlungen
- Java-Ausnahmen und Ausnahmebehandlung mit Beispielen
- Java Generics Tutorial mit Beispielen
- Java Interface und Abstract Class Tutorial mit Beispielen
- Einführung in die Java-Programmiersprache - Video-Tutorial
- Java Reflection Tutorial mit Beispielen
- Java String mit String Buffer und String Builder Tutorial
- Java SWING Tutorial: Container-, Komponenten- und Ereignisbehandlung
- JAVA-Tutorial für Anfänger: Über 100 praktische Java-Video-Tutorials