Método AbstractList indexOf() en Java con ejemplos

El método indexOf() de la clase java.util.AbstractList 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.

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

Ejemplo 1:

// Java program to demonstrate
// indexOf() method
// for Integer value
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        try {
  
            // Creating object of AbstractList<Integer>
            AbstractList<Integer>
                arrlist1 = new ArrayList<Integer>();
  
            // Populating arrlist1
            arrlist1.add(10);
            arrlist1.add(20);
            arrlist1.add(30);
            arrlist1.add(40);
            arrlist1.add(50);
  
            // print arrlist1
            System.out.println("ArrayListlist : "
                               + arrlist1);
  
            // getting the index of element 30
            // using indexOf() method
            int index = arrlist1.indexOf(30);
  
            // print the index
            System.out.println("index : " + index);
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

ArrayListlist : [10, 20, 30, 40, 50]
index : 2

Ejemplo 2:

// Java program to demonstrate
// indexOf() method
// for Integer value
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        try {
  
            // Creating object of AbstractList<Integer>
            AbstractList<Integer>
                arrlist1 = new ArrayList<Integer>();
  
            // Populating arrlist1
            arrlist1.add(10);
            arrlist1.add(20);
            arrlist1.add(30);
            arrlist1.add(40);
            arrlist1.add(50);
  
            // print arrlist1
            System.out.println("ArrayListlist : "
                               + arrlist1);
  
            // getting the index of element 25
            // using indexOf() method
            int index = arrlist1.indexOf(25);
  
            // print the index
            System.out.println("Index of 25 : "
                               + index);
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

ArrayListlist : [10, 20, 30, 40, 50]
Index of 25 : -1

Ejemplo 3: para valor nulo

// Java program to demonstrate
// indexOf() method
// for null value
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
        try {
  
            // Creating object of AbstractList<Integer>
            AbstractList<Integer>
                arrlist1 = new ArrayList<Integer>();
  
            // Populating arrlist1
            arrlist1.add(10);
            arrlist1.add(20);
            arrlist1.add(30);
            arrlist1.add(40);
            arrlist1.add(50);
  
            // print arrlist1
            System.out.println("ArrayListlist : "
                               + arrlist1);
  
            // creating null object
            Object value = null;
  
            // getting the index of element null
            // using indexOf() method
            int index = arrlist1.indexOf(value);
  
            // print the index
            System.out.println("Index of null : "
                               + index);
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

ArrayListlist : [10, 20, 30, 40, 50]
Index of null : -1

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 *