English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java-Grundlagen-Tutorial

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java-Exception-Handhabung

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java ArrayList indexOf() 使用方法及示例

Java ArrayList Methoden

Java ArrayList indexOf()方法返回指定元素在ArrayList中的位置。

indexOf()方法的语法为:

arraylist.indexOf(Object obj)

indexOf()参数

  • obj - 要返回其位置的元素

 Wenn dasselbe Element obj an mehreren Positionen existiert, gibt die indexOf() Methode die Position des ersten Auftretens im ArrayList zurück.

indexOf()返回值

  • 从arraylist返回指定元素的位置

Beachten Sie:如果列表中不存在指定的元素,则indexOf()方法返回 -1

Beispiel1:获取ArrayList元素的索引

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //ArrayList erstellen
        ArrayList<Integer> numbers = new ArrayList<>();
        // Element in ArrayList einfügen
        numbers.add(22);
        numbers.add(13);
        numbers.add(35);
        System.out.println("Number ArrayList: ") + numbers);
        //Element suchen13Position
        int position1 = numbers.indexOf(13);
        System.out.println("13Indexwert: " + position1);
        //Element suchen5Position von 0
        int position2 = numbers.indexOf(50);
        System.out.println("50 Indexwert: " + position2);
    }
}

Ausgabeergebnis

Number ArrayList: [22, 13, 35]
13Indexwert: 1
50 Indexwert: -1

Im obigen Beispiel haben wir eine ArrayList namens numbers erstellt. Beachten Sie diese Ausdrücke:

// rücken 1
numbers.indexOf(13)
// zurückgeben -1
numbers.indexOf(5(0)

hier gibt die indexOf() Methode erfolgreich die Position des Elements zurück13,但是,元素50Der Element im ArrayList existiert nicht. Daher gibt diese Methode die Position zurück-1

Beispiel2:元素第一次出现的位置获取

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //ArrayList erstellen
        ArrayList<String> languages = new ArrayList<>();
        //Element in ArrayList einfügen
        languages.add("JavaScript");
        languages.add("Python");
        languages.add("Java");
        languages.add("C");++");
        languages.add("Java");
        System.out.println("编程语言: ") + languages);
        //Position von Java erhalten
        int position = languages.indexOf("Java");
        System.out.println("Erstes Auftreten von Java: ", + position);
    }
}

Ausgabeergebnis

Programmiersprache: [JavaScript, Python, Java, C++, Java]
Erstes Auftreten von Java: 2

Im obigen Beispiel haben wir eine Arrayliste namens languages erstellt. Hier verwenden wir die Methode indexOf() zur Bestimmung der Position des Elements Java.

Aber Java existiert an zwei verschiedenen Positionen in der Liste. In diesem Fall gibt die Methode das erste Auftreten von Java zurück (d.h.2)Position.

Und, wenn wir den letzten Auftreten von Java erhalten möchten, können wir die Methode lastIndexOf() verwenden.

Beachten Sie:Wir können auchJava ArrayList get()Methode, um den Element an einer bestimmten Position zu erhalten.

Java ArrayList Methoden