Заменить для Java6+ Arrays.binarySearch в Java5

Довольно простой вопрос. У меня есть проект Java5, в котором мне нужен метод Arrays.binarySearch(long[] a, int fromIndex, int toIndex, long key), доступный только в Java6. Есть ли какая-то библиотека, которая предоставляет этот метод. Я проверил класс ArrayUtils из Apache Commons, но его нет. Я не для того, чтобы писать поиск самостоятельно :)


person Ivan Senic    schedule 24.05.2012    source источник
comment
Что мешает вам скопировать метод в свой код?   -  person Thomas Jungblut    schedule 24.05.2012
comment
Несмотря на то, что в большинстве случаев вам будет предоставлена ​​такая функциональность (и я рекомендую использовать стандартную реализацию), все равно полезно реализовать функции сортировки/поиска.   -  person Clockwork-Muse    schedule 24.05.2012


Ответы (1)


Лучше всего просто взять файл исходный код для этого класса и добавьте его в свой проект.

person Reverend Gonzo    schedule 24.05.2012
comment
@Reverend Gonzo Если я не ошибаюсь, связанный код взят из проектов OpenJDK под лицензией GPLv2 и не может использоваться в проектах с закрытым исходным кодом. Возможно, лучше использовать тот же класс из библиотека классов Android с лицензией apache2. - person alexkasko; 05.03.2013