欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Arrays.binarySearch返回值

程序员文章站 2024-03-06 22:09:14
...

对于查找到时,返回的是对应的下标。

在没有找到时,返回的是插入对应位置时的下标(此时是从1开始)的负值。比如

int[] nums = {1, 2, 3, 4};
int index = Arrays.binarySearch(nums, 10);

index是-5

int[] nums = {1, 2, 3, 10};
int index = Arrays.binarySearch(nums, 7);

index是-4