Classe Arrays – Método binarySearch
•
Busca binária em um array:
–
Atenção: o array precisa estar ordenado.
int[] myArray1 = new int[]{1,2,3,4,5,6,7,8,9,10};
int idx = Arrays.binarySearch(myArray1, 9);
if (idx > -1)
System.out.println("Valor encontrado no indice: " + idx);
String[] nomes = new String[]{"João", "Maria",
"Paulo", "Pedro"};
int idx = Arrays.binarySearch(nomes, "Maria");
if (idx > -1)
System.out.println("Valor encontrado no indice: " + idx);