Zephyrnet-Logo

So finden Sie die Array-Länge in Java

Datum:

  1. Java-Array-Länge: Wie ermitteln Sie die Länge eines Arrays?
  2. Suchen eines Werts mithilfe der Array-Länge in Java
  3. Suche nach dem niedrigsten Wert im Array
  4. Suche nach dem höchsten Wert im Array
  5. Häufig gestellte Fragen
  6. Zusammenfassung

Java-Array-Länge: Wie ermitteln Sie die Länge eines Arrays?

Das Längenattribut von Java enthält die Anzahl der Elemente im Array. In Java gibt es keine vordefinierte Methode, mit der Sie die Länge eines Arrays ermitteln können. Sie können jedoch das Längenattribut verwenden, um die Länge eines Arrays zu ermitteln. Wenn wir ein Array deklarieren, wird die Gesamtzahl der darin enthaltenen Elemente als Array-Länge bezeichnet, oder wir können sie auch als Größe des Arrays bezeichnen. Sie können auch a Kostenloser Online-Kurs zur Java-Programmierung und erfahren Sie mehr über die Konzepte, bevor Sie sich mit Arrays in Java befassen.

Schauen wir uns zum besseren Verständnis das folgende Beispiel an:

int len = thisArray.length;

Sehen wir uns ein Programm an, das das Array-Längen-Attribut von Java verwendet:

import java.util.*;
class Main
{
    public static void main(String[] args)
    {
        Integer[] intArray = {1,3,5,7}; //integer array
        String[] strArray = { "one", "two", "three", “four” }; //string array

                //print each array and their corresponding length
        System.out.println("Contents of Integer Array : " + Arrays.toString(intArray));
        System.out.println("The length of the array is : " + intArray.length);

        System.out.println("Contents of String array : " + Arrays.toString(strArray));
        System.out.println("The length of the String array is : " + strArray.length);
    }
}

AUSGABE:

Inhalt des Integer-Arrays: [1,2,5,7]

Die Länge des Arrays beträgt: 4

Inhalt des String-Arrays: [eins, zwei, drei, vier]

Die Länge des String-Arrays beträgt: 4

Im obigen Programm zählt die Längenfunktion die Gesamtzahl der Elemente im Array, unabhängig davon, ob es sich um eine Zeichenfolge oder eine Zahl handelt. Das Längenattribut nimmt die Länge des Arrays an. Es kann verschiedene Szenarios geben, in denen Sie das Array-Länge-Attribut verwenden können, wie zum Beispiel:

  • Um nach einem Mindestwert im Array zu suchen.
  • So ermitteln Sie die maximale Anzahl in einem Array.
  • Um einen bestimmten Wert aus dem Array abzurufen. 
  • Um zu überprüfen, ob ein bestimmter Wert im Array vorhanden ist oder nicht.

Es kann weitere Szenarios geben, in denen Sie das Attribut „Array-Länge“ in Java verwenden können. 

In diesem Artikel werden wir weitere Szenarien zur Verwendung des Array-Längen-Attributs von Java mit einigen nützlichen Programmen und Beispielen sehen. 

Suchen eines Werts mithilfe der Array-Länge in Java

Das Attribut „Array-Länge“ kann in mehreren Fällen verwendet werden und ist daher unerlässlich. Es kann auch zum Suchen nach einem Wert in einem Array verwendet werden. Sie müssen eine Schleife verwenden, die nacheinander alle Elemente im Array durchläuft, bis das gesuchte Element gefunden wird. 

Wenn der Code ausgeführt wird, beginnt die Schleife mit der Suche nach dem Element im Array, bis sie das letzte Element erreicht oder die gesamte Länge des Arrays durchläuft. Beim Durchlaufen jedes Elements im Array vergleicht es den Wert jedes Elements mit dem zu suchenden Wert. Wenn der Wert des Elements übereinstimmt, stoppt es die Schleife.

Das folgende Programm macht dasselbe, was wir gerade besprochen haben, und es wird Ihnen helfen, besser zu verstehen, wie der Code funktioniert:

import java.util.*;
class Main{
public static void main(String[] args) {
    String[] strArray = { “HTML”, “CSS”, "Java", "Python", "C++", "Scala", }; //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 findValue(String[] searchArray, String lookup)
{
    if (searchArray != null) {
        int arrayLength = searchArray.length; //computes the array length
        for (int i = 0; i <= arrayLength - 1; i++)
        {
            String value = searchArray[i]; //searching for value using for loop
            if (value.equals(lookup)) {
               return true;
            }
        }
    }
return false;
}

Wert C++ gefunden

Wert Python gefunden

Wie Sie sehen können, haben wir im obigen Programm ein Array, das die Namen einiger Programmiersprachen enthält. Es gibt eine Funktion mit dem Namen „findValue“, die nach dem spezifischen Wert sucht, den wir im Array finden möchten. Wir haben die for-Schleife verwendet, die jedes Element im Array durchläuft und feststellt, ob der Wert in unserem Array vorhanden ist oder nicht. Wir haben für beide Fälle zwei Aussagen gemacht, z. B. ob der Wert im Array ist oder nicht. Es gibt „true“ zurück, wenn der Wert im Array gefunden wird, andernfalls „false“. 

In unserem Fall waren die Werte C++ und Python in unserem Array vorhanden und das ist der Grund, warum es „true“ zurückgegeben hat oder die Anweisungen, die wir als „true“ angegeben haben. 

Suche nach dem niedrigsten Wert im Array

Wie wir gesehen haben, funktioniert das Attribut „Array-Länge“ und wie es unserem Code das Auffinden des gesuchten Werts erleichtert. In diesem Abschnitt werden wir sehen, wie wir den Mindestwert in einem Array ermitteln können. 

Das folgende Programm wird verwendet, um den niedrigsten Wert in einem Array zu finden:

import java.util.*;
class Main {
    public static void main(String[] args) {
       int[] intArray = { 2,40,11,10,3,44 }; //int array
       System.out.println("The given array:" + Arrays.toString(intArray));
       int min_Val = intArray[0]; // we are assigning first element to min value
       int length = intArray.length;
       for (int i = 1; i <= length - 1; i++) // it goes till end of array, compares with each element and finds the minimum value
        {
            int value = intArray[i];
            if (value <min_Val) {
               min_Val = value;
            }
        }

    System.out.println("The lowest value in the array: "+min_Val);
    }
}

AUSGABE:

Das angegebene Array: [2, 40, 11, 10, 3, 44]

Der niedrigste Wert im Array: 2

Im obigen Programm haben wir das erste Element als unterstes Element im Array angegeben. Dennoch wurde dem ersten Element 2 als Mindestwert zugewiesen und mit anderen Elementen im Array verglichen. Wenn festgestellt wird, dass der Wert 2 das einzige Minimum ist, verlässt es die Schleife und gibt den Mindestwert aus dem Array zurück. 

Angenommen, wir haben den Mindestwert an einer anderen Stelle im Array bereitgestellt. In diesem Fall weist es jedem Wert im Array einen Mindestwert zu und vergleicht ihn mit anderen Elementen, bis der richtige Wert gefunden wird. Auf diese Weise können wir den Mindestwert im Array finden.

Suche nach dem höchsten Wert im Array

Im obigen Abschnitt haben wir gesehen, wie man den Mindestwert in einem Array findet. Die gleiche Logik wird in diesem Beispiel angewendet, wo wir nach dem Maximalwert in einem Array suchen. Das Einzige, was sich ändern wird, ist nur das Kleiner-als-Zeichen (<). 

Sehen wir uns das folgende Beispiel an:

import java.util.*;
class Main {
   public static void main(String[] args) {
        int[] intArray = { 2,40,1,10,95,24 }; //int array
        System.out.println("The given array:" + Arrays.toString(intArray));
        int max_Val = intArray[0]; //reference element as maximum value
        int length = intArray.length;
        for (int i = 1; i <= length - 1; i++) // It finds the maximum value of the element by comparing others to reference
        {
        int value = intArray[i];
        if (value >max_Val) {
             max_Val = value;
            }
        }
       System.out.println("The largest value in the array: "+max_Val);
    }
}

AUSGABE:

Das angegebene Array: [2,40,1, 10,95,24]

Der größte Wert im Array: 95

Der obige Code hat das Gleiche getan, um den kleinsten Wert im Array zu finden. Was geändert wird, ist die Bedingung für den Vergleich mit einem anderen Element. Wir verglichen die kleinsten Elemente und fanden jetzt die größten. 

Häufig gestellte Fragen

F. Was ist der Unterschied zwischen der Größe von ArrayList und der Länge eines Arrays?

A. Im ArrayList-Attribut gibt es keine Längeneigenschaft, aber es gibt dennoch die Länge mithilfe der size()-Methode an, während die Längeneigenschaft des Arrays die Gesamtzahl der Elemente im Array oder die Länge des Arrays angibt. 

F. Sind length und length() in Java gleich?

A. Length() ist eine Methode, die für String-Objekte verwendet wird, um die Anzahl der Zeichen in einem String zurückzugeben, wobei „length“ die Eigenschaft ist, um die Gesamtzahl der Elemente in einem Array zu ermitteln, und sie gibt die Größe des Arrays zurück. 

F. Wie finde ich die größte Zahl in einem Array mithilfe des Array-Längenattributs in Java?

A. Um die größte Zahl oder den größten Wert in einem Array zu finden, müssen wir eine Schleife erstellen, die jedes Element im Array durchläuft und jedes Element vergleicht, indem wir den ersten Wert des Arrays als Maximum zuweisen. Um es besser zu verstehen, gehen Sie zum Abschnitt „Suche nach dem höchsten Wert im Array“ dieses Artikels, wo wir ein Beispiel besprochen haben. 

F. Wie erhalte ich die Länge in Java?

A. Es gibt verschiedene Szenarien, um die Länge zu ermitteln. Wir haben beispielsweise zwei Möglichkeiten, die Methode length() oder das Java-Längenattribut zu verwenden. Beide werden für unterschiedliche Zwecke verwendet und geben unterschiedliche Werte zurück. Wenn Sie also die Länge von Zeichen in einer Zeichenfolge ermitteln möchten, müssen Sie die Methode length() verwenden. Wenn Sie hingegen die Länge oder Größe eines Arrays ermitteln möchten, müssen Sie das Längenattribut von Java verwenden. 

F. Was meinst du mit Längenfunktion in Java?

A. Die Funktion length() in Java wird verwendet, um die Anzahl der Zeichen in einer Zeichenfolge zu ermitteln. 

Zusammenfassung

Damit sind wir am Ende dieses Artikels angelangt, wo wir das Java-Array-Längenattribut besprochen haben, das in verschiedenen Programmierszenarien sehr nützlich ist. Wir haben auch spezielle Fälle besprochen, beispielsweise das Ermitteln des größten und kleinsten Werts in einem Array. Es gibt jedoch noch weitere Verwendungsmöglichkeiten für dieses Attribut. Wir empfehlen Ihnen daher, weitere Fälle zu finden und zu versuchen, dieses Längenattribut zu verwenden. 

spot_img

Neueste Intelligenz

spot_img

Chat mit uns

Hallo! Wie kann ich dir helfen?