English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java ArrayList indexOf()方法返回指定元素在ArrayList中的位置。
indexOf()方法的语法为:
arraylist.indexOf(Object obj)
obj - 要返回其位置的元素
Wenn dasselbe Element obj an mehreren Positionen existiert, gibt die indexOf() Methode die Position des ersten Auftretens im ArrayList zurück.
从arraylist返回指定元素的位置
Beachten Sie:如果列表中不存在指定的元素,则indexOf()方法返回 -1。
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。
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.