Java Colecciones binarySearch () Método con el Ejemplo

método Colecciones class busquedaBinaria (): Aquí, vamos a aprender sobre el método busquedaBinaria () de Colecciones Class con su sintaxis y su ejemplo.

método Colecciones Class binarySearch ()

    Sintaxis:

  •     public static Map checkedMap(Map map, Class key_ty, Class val_ty);
  • binarySearch () método
  • está disponible en
    java.util

  • Class.
  • busquedaBinaria método (Lista l, forma de key_ele)

  • se utiliza para encontrar el objeto dado (key_ele) en la lista dada (L) con la ayuda de búsqueda binaria.
  • busquedaBinaria (Lista l, forma de key_ele, com Comparador)

método se utiliza para encontrar el objeto dado (key_ele) en la lista dada (L) y la lista debe ser ordenado basado en objeto Comparador definido.

Estos métodos pueden package una excepción en el momento de encontrar el elemento dado.

ClassCastException
: Esta excepción puede return cuando el parámetro introducido elementos de lista que son mutuamente incomparable.

Estos son métodos static y es accesible con el nombre class y si intentamos acceder a estos métodos con el objeto class entonces también que no obtendrá ningún error.

  • Parámetro (s):
  • En la primera throw, “busquedaBinaria (Lista l, forma de key_ele)”
  • lista L
  • – representa el objeto de lista.

Tipo key_ele – representa el elemento clave a buscar.

En la segunda class, “busquedaBinaria (Lista l, forma de key_ele, Comparador com)”

lista L
– representa el objeto de lista.

Tipo key_ele
– representa el elemento clave a buscar.
Comparador com
– Comparador representa el objeto y establezca el valor en for Esto significa que es el fin natural o class.


Class valor:
_115_ En los dos casos, el tipo class del método es _116_ Class _117_, devuelve la posición de la dada _118_ key_ele (elemento clave) _119_ cuando existe en la lista dada. _120_ _121_ _122_ _123_ Ejemplo: _124_ _125_ _126_

// Java Program is to demonstrate the example
// of Map checkedMap(Map map, Class key_ty, Class val_ty)
// of Collections class
import java.util.*;
public class CheckedMap {
public static void main(String args[]) {
// Create a hashmap object
HashMap < Integer, String > hm = new HashMap < Integer, String > ();
// By using put() method is to add the
// given elements in hash map
hm.put(20, "C");
hm.put(10, "C++");
hm.put(30, "JAVA");
hm.put(40, "DOTNET");
hm.put(50, "PHP");
// Display HashMap
System.out.println("link_list: " + hm);
// By using checkedMap() method is to
// represent the type safe view of the given
// Collection hashmap
Map < Integer, String > map = Collections.checkedMap(hm, Integer.class, String.class);
System.out.println();
System.out.println("Collections.checkedMap(hm, Integer.class,String.class) :");
// Display collection
System.out.println("map: " + map);
}
}

_127_ _128_ _129_ salida _130_ _131_ _132_

link_list: {50=PHP, 20=C, 40=DOTNET, 10=C++, 30=JAVA}
Collections.checkedMap(hm, Integer.class,String.class) :
map: {50=PHP, 20=C, 40=DOTNET, 10=C++, 30=JAVA}

_133_ _134_ _135_ _136_ _137_ _138_ _139_ _140_ _141_ _142_ _143_ _144_ _145_ _146_ _147_ _148_ _149_ _150_

Deja un comentario

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