Метод Arrays.binarySearch()
Метод Arrays.binarySearch() возвращает позицию заданного значения. Если искомый элемент не найден, то возвращается - (position + 1)
, где position
- позиция элемента где он МОГ БЫ БЫТЬ. Массив должен быть отсортирован, иначе результат вызова метода будет не определен:
import java.util.Arrays;
public class BinarySearchExample1 {
public static void main(String[] args) {
int[] array1 = {10, 20, 30, 40};
int pos1 = Arrays.binarySearch(array1, 20);
int pos2 = Arrays.binarySearch(array1, 25);
System.out.println(pos1);
System.out.println(pos2);
}
}
Результат выполнения:
1
-3
Презентацию с видео можно скачать на Patreon.

Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.