English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El método lastIndexOf() de ArrayList en Java devuelve la última posición de aparición del elemento especificado.
La sintaxis de lastIndexOf() es:
arraylist.lastIndexOf(Object obj)
obj - Elemento para devolver su posición
Si el mismo elemento obj aparece en múltiples posiciones, se devolverá la posición del último elemento出现的.
Devuelve la última posición de aparición del elemento especificado en arraylist
注意Si el elemento especificado no existe en la lista, el método lastIndexOf() devuelve -1。
import java.util.ArrayList; class Main { public static void main(String[] args) { //Crear ArrayList<String> languages = new ArrayList<>(); //Agregar elementos a languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C",++ languages.add("Java"); System.out.println("Lenguaje de programación: ", + languages); //Última posición de aparición int posición1 = languages.lastIndexOf("Java"); System.out.println("Última aparición de Java: ", + posición1); //C no está en ArrayList //返回-1 int posición2 = languages.lastIndexOf("C"); System.out.println("Última aparición de C: ", + posición2); } }
输出结果
编程语言: [JavaScript, Python, Java, C++, Java 最后一次出现Java: 4 最后一次出现C: -1
在上面的示例中,我们创建了一个名为languages的数组列表。注意这些表达式,
// 返回 4 languages.lastIndexOf("Java") // 返回 -1 languages.lastIndexOf("C")
在这里,lastIndexOf()方法成功返回了Java的最后一次出现的位置(即4)。但是,元素C在arraylist中不存在。因此,该方法返回-1。
并且,如果我们想获得的第一次出现Java,我们可以使用indexOf()方法。要了解更多信息,请访问Java ArrayList indexOf()。
注意:我们还可以使用Java ArrayList get()方法来获取指定位置的元素。