English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El método binarySearch () implementa el algoritmo de búsqueda binaria para buscar el elemento pasado como parámetro. Si deseas saber cómo funciona la búsqueda binaria, consulta el algoritmo de búsqueda binaria.
Advertencia: Si necesitamos implementar el algoritmo de búsqueda binaria en Java, es mejor usar el método binarySearch() en lugar de implementar el algoritmo nosotros mismos.
import java.util.ArrayList; import java.util.Collections; class Main { public static void main(String[] args) { //crear lista de arrays ArrayList<Integer> numbers = new ArrayList<>(); //agregar elemento numbers.add(4); numbers.add(2); numbers.add(3); Collections.sort(numbers); System.out.println("ArrayList: " + numbers); //usar el método binarySearch() int posición = Collections.binarySearch(numbers, 3); System.out.println("Posición de 3: " + posición); } }
salida
ArrayList: [2, 3, 4] Posición de 3: 1