gpt4 book ai didi

java Arrays.binarySearch 找不到目标

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:27:07 26 4
gpt4 key购买 nike

String[] sortedArray = new String[]{"Quality", "Name", "Testing", "Package"};   

// Search for the word "cat"
int index = Arrays.binarySearch(sortedArray, "Quality");

我总是得到 -3。问题出在 "Name" 中。为什么我的数组中不能有 "Name"?有什么想法吗?

最佳答案

为了使用binarySearch,您需要先自己对数组进行排序:

String[] sortedArray = new String[]{"Quality", "Name", "Testing", "Package"};   

java.util.Arrays.sort(sortedArray);

int index = Arrays.binarySearch(sortedArray, "Quality");

关于java Arrays.binarySearch 找不到目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3674173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com