English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El método indexOf() de ArrayList en Java devuelve la posición del elemento especificado en la arraylist.
la sintaxis del método indexOf() es:
arraylist.indexOf(Object obj)
obj - el elemento que se desea retornar
si el mismo elemento obj existe en múltiples posiciones, devuelve la posición del primer elemento que aparece en la arraylist.
devolver la posición del elemento especificado de la arraylist
注意:si el elemento especificado no existe en la lista, el método indexOf() devuelve -1。
import java.util.ArrayList; class Main { public static void main(String[] args) { //Crear ArrayList ArrayList<Integer> numbers = new ArrayList<>(); // insertar el elemento en la arraylist numbers.add(22); numbers.add(13); numbers.add(35); System.out.println("ArrayList de Número: ", + numbers); //buscar el elemento13la posición int position1 = numbers.indexOf(13); System.out.println("13el valor de índice: \ + posición1); //buscar el elemento5la posición 0 int position2 = numbers.indexOf(50); System.out.println("5el valor de índice 0: \ + posición2); } }
输出结果
ArrayList de Número:22, 13, 35] 13el valor de índice: 1 5el valor de índice 0: -1
En el ejemplo anterior, creamos una lista de arrays llamada numbers. Nota estas expresiones,
// devolver 1 numbers.indexOf(13) // devolver -1 numbers.indexOf(50)
Aquí, el método indexOf() devuelve con éxito el elemento13的位置。pero el elemento50No existe en la arraylist. Por lo tanto,该方法返回-1。
import java.util.ArrayList; class Main { public static void main(String[] args) { //Crear ArrayList ArrayList<String> languages = new ArrayList<>(); //insertar el elemento en la arraylist languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C",++"); languages.add("Java"); System.out.println("Lenguaje de programación: ", + languages); //获取Java的位置 int position = languages.indexOf("Java"); System.out.println("第一次出现Java: " + position); } }
输出结果
编程语言: [JavaScript, Python, Java, C++, Java] 第一次出现Java: 2
在上面的示例中,我们创建了一个名为languages的数组列表。在这里,我们使用indexOf()方法来获取元素Java的位置。
但是,Java存在于列表中的两个不同位置。在这种情况下,该方法返回Java第一次出现(即2)的位置。
并且,如果我们想获得的最后一次出现Java的位置,可以使用lastIndexOf()方法。
注意:我们还可以使用Java ArrayList get()方法来获取指定位置的元素。