Java ArrayList indexOf ()

El método Java ArrayList indexOf () devuelve la posición del elemento especificado en la lista de matrices.

La sintaxis del indexOf()método es:

 arraylist.indexOf(Object obj)

Aquí, arraylist es un objeto de la ArrayListclase.

Parámetro indexOf ()

El indexOf()método toma un solo parámetro.

  • obj - elemento cuya posición se devolverá

Si el mismo elemento obj está presente en varias ubicaciones, se devuelve la posición del elemento que aparece primero en la lista de matrices.

indexOf () Valor devuelto

  • devuelve la posición del elemento especificado de la lista de matrices

Nota : Si el elemento especificado no existe en la lista, el indexOf()método devuelve -1 .

Ejemplo 1: Obtener el elemento Index of ArrayList

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // insert element to the arraylist numbers.add(22); numbers.add(13); numbers.add(35); System.out.println("Number ArrayList: " + numbers); // find the position of 13 int position1 = numbers.indexOf(13); System.out.println("Index of 13: " + position1); // find the position of 50 int position2 = numbers.indexOf(50); System.out.println("Index of 50: " + position2); ) )

Salida

 Números ArrayList: (22, 13, 35) Índice de 13: 1 Índice de 50: -1

En el ejemplo anterior, hemos creado una lista de matrices llamada números. Observe las expresiones,

 // returns 1 numbers.indexOf(13) // returns -1 numbers.indexOf(50)

Aquí, el indexOf()método devuelve correctamente la posición del elemento 13 . Sin embargo, el elemento 50 no existe en la lista de matrices. Por tanto, el método devuelve -1 .

Ejemplo 2: obtener la posición de la primera aparición de un elemento

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C++"); languages.add("Java"); System.out.println("Programming Languages: " + languages); // get the position of Java int position = languages.indexOf("Java"); System.out.println("First Occurrence of Java: " + position); ) )

Salida

 Lenguajes de programación: (JavaScript, Python, Java, C ++, Java) Primera aparición de Java: 2

En el ejemplo anterior, hemos creado una lista de arrays denominada lenguajes. Aquí, hemos utilizado el indexOf()método para obtener la posición del elemento Java.

Sin embargo, Java está presente en dos ubicaciones diferentes en la lista. En este caso, el método devuelve la posición de Java, donde aparece por primera vez (es decir, 2 ).

Y, si queremos obtener la última aparición de Java, podemos usar el lastIndexOf()método. Para obtener más información, visite Java ArrayList lastindexof ().

Nota : También podemos obtener el elemento presente en una ubicación particular usando el método get () de Java ArrayList.

Articulos interesantes...