【发布时间】:2019-03-08 15:09:38
【问题描述】:
最近我正在研究 Java 中的数组,我需要使用 Arrays 类中的方法 binarySearch(arr, v) 来搜索数组 arr 中值 v 的索引(如果找到)。
然后我用一些不同的数组做一些测试。当我尝试在数组{4, 3, 2, 1} 中搜索值4 时,我找到了-5。
有人能解释一下吗?
您可以在这里查看http://tpcg.io/kibBmw
代码如下:
int[] arr = {4, 3, 2, 1};
System.out.println(Arrays.binarySearch(arr, 4));
-5
【问题讨论】:
标签: java arrays algorithm math