Вот код, который я пытаюсь выполнить., Очевидно, что код возвращает значение -negative, Но любая причина, почему он возвращает -7 ?? Я смутно понимаю, что он основан на длине прихода, но может кто-то объяснить больше. Спасибо за вашу помощь.Информация о значении индекса., Java.util.Array
public class FindNumberFromBinary {
String myBubbleStr[] = {"Zoon","Hello","World", "Yep", "Yow", "MyData"};
public String findString() {
System.out.println(Arrays.binarySearch(myBubbleStr, "yow"));
return "";
}
public static void main(String args[]){
FindNumberFromBinary fnb= new FindNumberFromBinary();
fnb.findString();
}
}
Вы можете использовать только бинарный поиск по отсортированному массиву. В несортированном массиве результат не определен. –
Возможный дубликат [java Arrays.binarySearch проблема] (http://stackoverflow.com/questions/3674173/java-arrays-binarysearch-problem) – DannyMo
Tks, Вы правы, но я был смущен, когда компилятор дал мне значение от -7 для System.out. Любые tghts, очень оценили. –