如何对字符串数组进行排序以进行二进制搜索。下面我总是收到一个负数作为我的索引而不是正确的索引。请帮忙?如果单词不在数组中,则应返回 -1。
public static int binary (String [] theword, String a) {
int index = -1;
Arrays.sort(theword);
Arrays.toString(theword);
index = Arrays.binarySearch(theword, a);
return index;
}