Я пытаюсь использовать метод binarySearch, описанный в Спецификации Java API , но моя среда IDE, Eclipse (Helios), не распознает подпись.
Мой класс сводится к его 2 элементам данных и методу, в котором я пытаюсь вызвать Arrays.binarySearch:
import java.util.Arrays; // Access Arrays class
public class SortedStringArrayList {
// member data
private String[] items;
private int size;
// methods
public int testBinSearch(String item) {
int index = Arrays.binarySearch(items, 0, size, item);
}
}
Когда я кодирую метод, Eclipse предполагает, что мне нужна другая подпись, и сообщает мне:
Метод binarySearch (int [], int) в
Тип Массивы не применим для
аргументы (String [], int, int,
String)
Подписи для двоичного поиска, которые он предложил как доступные, были:
![](https://i.stack.imgur.com/3QeQt.png)
Я очень новичок в Java / Eclipse. Кто-нибудь знает в чем проблема?