概述 binarysearch为在指定数组中查找指定值得索引值,该值在范围内找得到则返回该值的索引值,找不到则返回该值的插入位置,如果该值大于指定范围最大值则返回-(maxlength+1),而: int w=Arrays.binarySearch(a,1,5,8); 查找的范围为索引值1-5,:2,3,4,5,6 8并不在此范围中,且8大于最大索引值的6,所以返回-(5+1):-6 解析 查看java源码,可以看到,binarySearch()方法是重载方法,提供了两种形参方式: 小贴士:bi…