Heim > Java > javaLernprogramm > Verwenden Sie die Java-Funktion ArrayList.indexOf(), um die Indexposition des angegebenen Elements abzurufen

Verwenden Sie die Java-Funktion ArrayList.indexOf(), um die Indexposition des angegebenen Elements abzurufen

PHPz
Freigeben: 2023-07-26 20:37:21
Original
1711 Leute haben es durchsucht

Verwenden Sie die Java-Funktion ArrayList.indexOf(), um die Indexposition des angegebenen Elements abzurufen.

In der Java-Programmierung ist ArrayList eine häufig verwendete Sammlungsklasse, die zum Speichern und Betreiben einer Reihe von Objekten verwendet wird. ArrayList bietet viele praktische Methoden zur Verarbeitung von Elementen in der Sammlung, darunter die Funktion indexOf(). Die Funktion indexOf() wird verwendet, um die Indexposition des angegebenen Elements in der ArrayList zu ermitteln. Die Syntax der Funktion

indexOf() lautet wie folgt:

public int indexOf(Object o)
Nach dem Login kopieren

Der Parameter o repräsentiert das zu durchsuchende Element. Diese Funktion sucht vom Anfang der ArrayList an, findet das erste passende Element und gibt seine Indexposition zurück. Wenn das Element nicht in der ArrayList vorhanden ist, wird -1 zurückgegeben.

Das Folgende ist ein Beispielcode, der die Funktion indexOf() verwendet:

import java.util.ArrayList;

public class IndexOfExample {
    public static void main(String[] args) {
        // 创建一个ArrayList并添加一些元素
        ArrayList<String> fruits = new ArrayList<>();
        fruits.add("apple");
        fruits.add("banana");
        fruits.add("orange");
        fruits.add("grape");
        fruits.add("watermelon");

        // 查找指定元素的索引位置
        int index = fruits.indexOf("orange");
        System.out.println("orange的索引位置是:" + index);

        index = fruits.indexOf("mango");
        System.out.println("mango的索引位置是:" + index);
    }
}
Nach dem Login kopieren

Im obigen Code wird zunächst ein ArrayList-Objekt Früchte erstellt und einige Fruchtelemente hinzugefügt. Verwenden Sie dann die Funktion indexOf(), um die Indexpositionen der beiden Elemente „orange“ und „mango“ zu ermitteln. Drucken Sie abschließend die Ergebnisse auf der Konsole aus.

Führen Sie den obigen Code aus und die Ausgabe sieht wie folgt aus:

orange的索引位置是:2
mango的索引位置是:-1
Nach dem Login kopieren

Sie können sehen, dass die Funktion indexOf() für das Element „orange“, das in der ArrayList vorhanden ist, seine Indexposition 2 zurückgibt. Für das Element „mango“, das nicht in der ArrayList vorhanden ist, gibt die Funktion indexOf() -1 zurück.

Neben Zeichenfolgen kann die Funktion indexOf() auch nach anderen Objekttypen suchen, z. B. Ganzzahlen, benutzerdefinierten Objekten usw. Stellen Sie einfach sicher, dass das zu durchsuchende Objekt vom gleichen Typ ist wie die Elemente in der ArrayList.

Zusammenfassung:

Die Indexposition des angegebenen Elements in der ArrayList kann einfach über die Funktion ArrayList.indexOf() ermittelt werden. Bei der tatsächlichen Programmierung können einige Elementoperationen basierend auf der zurückgegebenen Indexposition ausgeführt werden, z. B. Löschen, Ersetzen usw. Bitte beachten Sie, dass die Funktion indexOf() nur die erste passende Indexposition zurückgibt. Wenn Sie alle passenden Indexpositionen benötigen, können Sie eine Schleife oder andere Methoden zur Verarbeitung verwenden.

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Java-Funktion ArrayList.indexOf(), um die Indexposition des angegebenen Elements abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage