首页上一页 1 下一页尾页 1 条记录 1/1页
《JAVA从入门到精通》关于数组查询的问题
发表在Java图书答疑
2013-09-21
是否精华
是
否
版块置顶:
是
否
P112页的6.4.5的第一个例子:
int arr[]=new int[]{4.25.10};
Arrays.sort(arr);
int index=Arrays.binarySearch(arr,0,1,8);
书上说因为8在25前面,所以插入点应该是元素25的索引值2,所以index的值是-2.我想问8不是同样在10前面吗?书上说插入点是搜索键将要插入数组的那一点,即第一个大于此键的元素索引。那为什么这个例子返回的不是10的索引?
int arr[]=new int[]{4.25.10};
Arrays.sort(arr);
int index=Arrays.binarySearch(arr,0,1,8);
书上说因为8在25前面,所以插入点应该是元素25的索引值2,所以index的值是-2.我想问8不是同样在10前面吗?书上说插入点是搜索键将要插入数组的那一点,即第一个大于此键的元素索引。那为什么这个例子返回的不是10的索引?