快捷导航

有关数组查询

为什么结果会是-2呢?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

因为你这个查询相当于数组越界了呀。。所以超了,你第一个str代表对象,第二个数字是索引开始,第三个数字是索引结束,第四个是对象的key值,也就是你要检索的目标值,所以你这句话
intindex=Arrays.binarySearch(str,0,3,"ef");//应该是这样,从0,2或者0,3。。这样不会越界可以查出来你想要的懂了望采纳!赚积分!
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP