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

Tutoriales básicos de Java

control de flujo Java

Java array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (II)

Manejo de excepciones en Java

Recursos

Java Lista (List)

Java Queue (cola)

Conjuntos de Mapa de Java

Conjuntos de Java/)

Reader de Java/Writer

Otras temáticas de Java

Uso y ejemplo de lastIndexOf() de ArrayList en Java

Java ArrayList 方法

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)

Parámetros de lastIndexOf()

  • 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出现的.

Valor de retorno de lastIndexOf()

  • 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

Ejemplo: obtener la última posición de aparición de un elemento en ArrayList

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()方法来获取指定位置的元素。

Java ArrayList 方法