Método AbstractSequentialList indexOf() en Java con ejemplo

El método indexOf() de la clase java.util.AbstractSequentialList se utiliza para devolver el índice de la primera 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 bajo i tal que (o==null ? get(i)==null : o.equals(get(i))), o -1 si no existe tal índice.

Sintaxis:

public int indexOf(Object o)

Parámetros: Este método toma como parámetro el Objeto o que es el elemento a buscar.

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

Excepción: este método arroja:

  • ClassCastException : si el tipo del elemento especificado es incompatible con esta lista.
  • 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 indexOf() .

Ejemplo 1:

// Java program to demonstrate indexOf()
// method for AbstractSequentialList
  
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Creating object of AbstractSequentialList
        AbstractSequentialList<Integer>
            arrlist1 = new LinkedList<Integer>();
  
        // Populating arrlist1
        arrlist1.add(10);
        arrlist1.add(20);
        arrlist1.add(30);
        arrlist1.add(40);
        arrlist1.add(50);
  
        // print arrlist1
        System.out.println("AbstractSequentialList: "
                           + arrlist1);
  
        // getting the index of element 30
        // using indexOf() method
        int index = arrlist1.indexOf(30);
  
        // print the index
        System.out.println("Index of 30: "
                           + index);
    }
}
Producción:

AbstractSequentialList: [10, 20, 30, 40, 50]
Index of 30: 2

Ejemplo 2:

// Java program to demonstrate indexOf()
// method for AbstractSequentialList
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] args)
    {
        // Creating object of AbstractSequentialList
        AbstractSequentialList<Integer>
            arrlist1 = new LinkedList<Integer>();
  
        // Populating arrlist1
        arrlist1.add(10);
        arrlist1.add(20);
        arrlist1.add(30);
        arrlist1.add(40);
        arrlist1.add(50);
  
        // print arrlist1
        System.out.println("LinkedListlist: "
                           + arrlist1);
  
        // getting the index of element 100
        // using indexOf() method
        int index = arrlist1.indexOf(null);
  
        // print the index
        System.out.println("Index of 100: "
                           + index);
    }
}
Producción:

LinkedListlist: [10, 20, 30, 40, 50]
Index of 100: -1

Publicación traducida automáticamente

Artículo escrito por Code_r 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 *