So erhalten Sie einen Index eines Array -Elements in Java

So erhalten Sie einen Index eines Array -Elements in Java
Ein Array ist eine Reihe von Elementen mit demselben Datentyp und wird als Datenstruktur fester Größe behandelt. In Java erbt ein Array die Objektklasse und kann dynamisch erstellt werden. Arrays sind jedoch indexbasiert, deshalb wird das erste Element eines Arrays am Null-Index gespeichert und das zweite Element befindet sich im ersten Index usw.

Diese Anleitung veranschaulicht die Methoden, um einen Index eines Array -Elements in Java zu erhalten.

So erhalten Sie einen Index eines Array -Elements in Java?

Um einen Index eines Array-Elements in Java zu erhalten, können Sie die folgenden Methoden verwenden.

  • Lineare Suche
  • Indexof () Methode
  • BinarySearch () -Methode

Lassen Sie uns die Arbeit dieser Methoden einzeln mit Beispielen verstehen!

Methode 1: Erhalten Sie einen Index eines Array -Elements mit der linearen Suche

Die lineare Suche ist in Fällen einfach zu implementieren, wenn ein Array weniger Elemente hat. Diese Art der Suche kann sowohl auf eindimensionalen als auch auf mehrdimensionalen Arrays durchgeführt werden. Wenn der Index eines einzelnen Array -Elements aus einer ungeordneten Liste abgeholt wird, wird die lineare Suche als effektiver erwiesen.

In diesem Abschnitt erhalten wir einen Index eines Array -Elements, indem wir eine lineare Suche mit einer „für“ -Schloop verwenden.

Syntax
Die folgende Syntax wird für den angegebenen Zweck verwendet:

für (int i = 0; i < array.length; i++)

Hier beginnt die Schleife von “0Und es wird bis zur Länge des Arrays iteriert.

Beispiel
In diesem Beispiel erstellen wir ein ganzzahliges Array vom Typ mit dem Namen “ArrayUnd initialisieren Sie es mit den folgenden Werten:

int [] array = 1,5,8,14,20,23;

Wir wollen den Index des Array -Elements erhalten “5", Also werden wir es in einer Ganzzahl -Typvariablen speichern"Artikel”:

int item = 5;

Wie wir wissen, beginnt der Index eines Arrays von 0, also sparen wir “-1"In einer Ganzzahltypvariablen"IndexDas wird in der Schleife durch Iterieren von Elementen in einem Array erhöht:

int index = -1;

Hier werden wir das Array bis zur Länge des Arrays durch verwenden, indem wir verwendet werdenfür"Schleifen und überprüfen Sie die Elemente des Arrays, die mit der Variablen übereinstimmen"Artikel"Und speichern die Matched"Index"Wenn das Element des Arrays mit" mit "übereinstimmt"Artikel”:

für (int i = 0; i < array.length; i++)
if (Array [i] == item)
index = i;
brechen;

Schließlich drucken Sie den Wert des “IndexVariable, die den Index des übereinstimmenden Elements speichert:

System.aus.println ("5 befindet sich unter" + index + "index");

Die Ausgabe zeigt, dass die “5"Element eines Arrays wird am" gespeichert "1" Index:

Lassen Sie uns die anderen Methoden sehen, um einen Index eines Array -Elements in Java zu erhalten.

Methode 2: Erhalten Sie einen Index eines Array -Elements mit der Indexof () -Methode

Der "Index von()"Methode der"ArraysDie Klasse gehört zur Java.Util -Paket und wird auch verwendet, um den Index des jeweiligen Elements in einem Array zu bestimmen. Diese Methode holt den Index der ersten Instanz des hinzugefügten Elements ab. Es wandelt zuerst ein Array in eine Array -Liste mit der “um“ um "ASLIST ()Methode und ruft dann die “auf"Index von()" Methode.

Syntax
Die Syntax der “Index von()”Methode wird gegeben als:

Arrays.ASLIST (Array).indexof (Wert);

Hier das "ASLIST ()"Methode wird unter Verwendung des Klassennamens aufgerufen"Arrays"Indem Sie eine übergeben"Array”Dazu als Argument, das es in eine Array -Liste umwandelt und dann die“ aufruft “Index von()Methode, indem wir den Wert übergeben, für den wir den Index erhalten möchten.

Beispiel
Erstellen Sie zunächst ein ganzzahliges Array vom Typ mit dem Namen “Array”. Beachten Sie, dass es eine gibt "Ganze Zahl"Wrapper Class Array, kein Primitiv"int”Array, weil die“ASLIST ()Die Methode nimmt eine Wrapper -Klasse als Argument ein und gibt die primitiven int -Werte zurück:

Integer [] array = 1,5,8,14,20,23;

Um den Index der “zu bekommen“14"Element, wir werden die" verwenden "Index von()Methode der Array -Klasse, konvertieren Sie sie in eine Array -Liste und speichern Sie dann den übereinstimmenden Index in der “GetarrayIndex”Variable:

int getarrayIndex = Arrays.ASLIST (Array).Indexof (14);

Drucken Sie schließlich den Index eines Elements mit der “aus“System.aus.println ()" Methode:

System.aus.println ("14 befindet sich in" + getarrayIndex + "Index");

Die Ausgabe zeigt, dass das Element “14"Wird am" platziert "3Index unseres Arrays:

Wir haben die Methode überprüft, um den Index des Elements eines unsortierten Arrays zu finden. Was ist, wenn Sie ein sortiertes Array haben? Um die Antwort auf die angegebene Frage zu erhalten, folgen Sie den folgenden Abschnitten.

Methode 3: Erhalten Sie einen Index eines Array -Elements in Java mithilfe von BinarySearch () -Methode

Der "binäre Suche()Die Methode wird auch verwendet, um einen Index des Elements eines Arrays zu erhalten, aber es wird nur für sortierte Arrays verwendet. Es ist eine vordefinierte statische Methode in Java, die zur Array -Klasse gehört. Es dauert zwei Parameter: ein Array und einen Wert, mit dem der Index bestimmt wird.

Notiz: Der "binäre Suche()Die Methode wird nur für das sortierte Array verwendet.

Syntax
Befolgen Sie die untergegebene Syntax, um einen Index eines Elements eines Arrays mithilfe der BinarySearch () -Methode zu erhalten:

Arrays.Binarysearch (Array, Wert);

Die angegebene Methode wird mit der Array -Klasse aufgerufen und akzeptiert einen Wert, der im angegebenen Array durchsucht wird.

Beispiel
Hier haben wir ein Array namens “Array”In aufsteigender Reihenfolge sortiert:

int [] array = 1,5,8,14,20,23;

Wir werden das nennen "binäre Suche()Methode, indem das Array und das Element bestanden werden "20Als Argumentation. Der resultierende Index wird in der Ganzzahl -Typvariablen gespeichert “Index”:

int index = arrays.Binarysearch (Array, 20);

Zuletzt drucken wir den Index des angegebenen Elements im Konsolenfenster:

System.aus.println ("20 befindet sich unter" + index + "index");

Die Ausgabe zeigt, dass das Element “20”Befindet sich am“4Index eines Arrays:

Wir haben alle wesentlichen Anweisungen für einen Index eines Array -Elements in Java gesammelt.

Abschluss

Um einen Index eines Array -Elements zu erhalten. Die gemeinsame und nützliche Methode, um den Index eines Elements zu erhalten, ist die Indexof () -Methode. Während die BinarySearch (). In diesem Handbuch haben wir die Methoden zum Erhalten eines Index eines Array -Elements in Java mit detaillierten Beispielen veranschaulicht.