El método indexOf() de ArrayList devuelve el índice de la primera aparición del elemento especificado en esta lista, o -1 si esta lista no contiene el elemento.
Sintaxis:
public int IndexOf(Object o) obj : The element to search for.
// Java code to demonstrate the working of // indexOf in ArrayList // for ArrayList functions import java.util.ArrayList; public class IndexOfEx { public static void main(String[] args) { // creating an Empty Integer ArrayList ArrayList<Integer> arr = new ArrayList<Integer>(5); // using add() to initialize values arr.add(1); arr.add(2); arr.add(3); arr.add(4); // printing initial value System.out.print("The initial values in ArrayList are : "); for (Integer value : arr) { System.out.print(value); System.out.print(" "); } // using indexOf() to find index of 3 int pos =arr.indexOf(3); // prints 2 System.out.println("\nThe element 3 is at index : " + pos); } }
Producción:
The initial values in ArrayList are : 1 2 3 4 The element 3 is at index : 2
Aplicación práctica: las funciones de índice son principalmente útiles para determinar la última o la primera aparición de eventos , por ejemplo, la última aparición de 6 en un lanzamiento de dado, o la primera aparición de cualquier letra en un nombre, etc.
Un ejemplo más:
// Java code to demonstrate the application of // index functions in ArrayList // for ArrayList functions import java.util.ArrayList; public class AppliIndex { public static void main(String[] args) { // creating an Empty Integer ArrayList ArrayList<Integer> arr = new ArrayList<Integer>(10); // using add() to initialize dice values arr.add(1); arr.add(2); arr.add(4); arr.add(6); arr.add(5); arr.add(2); arr.add(6); arr.add(1); arr.add(6); arr.add(4); // using IndexOf() to find first index of 6 int pos1 =arr.indexOf(6); // using lastIndexOf() to find last index of 6 int pos2 =arr.lastIndexOf(6); // to balance 0 based indexing pos1 = pos1+1; pos2 = pos2+1; // printing first index of 6 System.out.println("The first occurrence of 6 is : " + pos1); // printing last index of 6 System.out.println("The last occurrence of 6 is : " + pos2); } }
Producción:
The first occurrence of 6 is : 4 The last occurrence of 6 is : 9
Este artículo es una contribución de Shambhavi Singh . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA