[2021] ¿Dónde está la matriz de Java indexOf? {DH}

A diferencia de C #, donde lo tienes Array.IndexOf Método y JavaScript donde pones el Índice de Método, API de Java (el Array y Arrays ciertas clases) no tienen tal método.

Este método indexOf (junto con su complemento lastIndexOf) está en el java.util.list Interfaz. Tenga en cuenta que indexOf y lastIndexOf no están sobrecargados y solo toman un objeto como parámetro.

Cuando tu matriz está ordenadaEstás de suerte porque la clase Arrays define una serie de sobrecargas del método binarySearch que encontrará el índice del elemento que estás buscando con el mejor rendimiento posible (O (log n) en lugar de O (n), este último ) eso es lo que se puede esperar de una búsqueda secuencial realizada por indexOf). Hay cuatro consideraciones:

  1. La matriz debe estar ordenada en orden natural o en el orden de un comparador que proporcione como argumento, o al menos todos los elementos que son “menores que” la clave deben ir antes de este elemento en la matriz y todos los elementos que son “mayores que” “son” que »la clave debe ir después de este elemento en la matriz;

  2. La prueba que suele hacer con indexOf para ver si hay una clave en el …

Seguir leyendo:
[2021] ¿Dónde está la matriz de Java indexOf? {DH}

Dejar un comentario

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