为了账号安全,请及时绑定邮箱和手机立即绑定

有关数组查询

有关数组查询

qq_不睡觉的怪叔叔_0 2016-10-22 18:57:42
为什么结果会是-2呢?
查看完整描述

3 回答

?
大咪

TA贡献785条经验 获得超332个赞

因为你这个查询相当于数组越界了呀。。所以超了,你第一个str代表对象,第二个数字是索引开始,第三个数字是索引结束,第四个是对象的key值,也就是你要检索的目标值,所以你这句话

int index = Arrays.binarySearch(str, 0, 3, "ef");//应该是这样,从0,2或者0,3。。这样不会越界可以查出来你想要的

懂了望采纳!赚积分!

查看完整回答
1 反对 回复 2016-10-22
  • 3 回答
  • 0 关注
  • 1182 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信