Método AbstractList lastIndexOf() en Java con ejemplos

El método lastIndexOf() de la clase java.util.AbstractList se utiliza para devolver el índice de la última aparición del elemento especificado en esta lista, o -1 si esta lista no contiene el elemento. Más formalmente, devuelve el índice más alto i tal que (o==null ? get(i)==null : o.equals(get(i))), o -1 si no existe tal índice.

Sintaxis:

public int lastIndexOf(Object o)

Parámetros: este método toma el objeto o como parámetro, que es el elemento a buscar.

Valor devuelto: este método devuelve el índice de la última aparición del elemento especificado en esta lista, o -1 si esta lista no contiene el elemento.

Excepción: este método lanza NullPointerException si el elemento especificado es nulo y esta lista no permite elementos nulos.

A continuación se muestran los ejemplos para ilustrar el método lastIndexOf() .

Ejemplo 1:

// Java program to demonstrate
// lastIndexOf() method
// for String value
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
        try {
  
            // Creating object of AbstractList<String>
            AbstractList<String>
                arrlist1 = new ArrayList<String>();
  
            // Populating arrlist1
            arrlist1.add("A");
            arrlist1.add("B");
            arrlist1.add("A");
            arrlist1.add("B");
            arrlist1.add("E");
  
            // print arrlist1
            System.out.println("ArrayList : "
                               + arrlist1);
  
            // getting the index of last occurrence
            // using lastIndexOf() method
            int lastindex = arrlist1.lastIndexOf("A");
  
            // printing the Index
            System.out.println("Last index of A : "
                               + lastindex);
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

ArrayList : [A, B, A, B, E]
Last index of A : 2

Ejemplo 2:

// Java program to demonstrate
// lastIndexOf() method
// for NullPointerException
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        try {
  
            // Creating object of AbstractList<String>
            AbstractList<String> arrlist1 = null;
  
            // print arrlist1
            System.out.println("ArrayList : "
                               + arrlist1);
  
            // getting the index of last occurrence
            // using lastIndexOf() method
            System.out.println("\nTrying to get"
                               + " the index from"
                               + " null ArrayList");
            int lastindex = arrlist1.lastIndexOf("B");
  
            // printing the Index
            System.out.println("Last index of B : "
                               + lastindex);
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

ArrayList : null

Trying to get the index from null ArrayList
Exception thrown : java.lang.NullPointerException

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *