English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Cola (Queue)

Java Colecciones Map (Map)

Java Conjuntos (Set)

Java Entrada/Salida (I/O)

Java Reader/Writer

Otras temáticas de Java

Java binarySearch()

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.

Ejemplo: Java binarySearch()

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