Связь методов System.arraycopy() и Arrays.binarySearch()

261
06 февраля 2020, 06:30

На фото ниже - наглядная схема метода System.arraycopy()

А это - перевод оф. документации о работе метода Arrays.binarySearch():

"Если объект при поиске отсутствует, то возвращается значение (-(точка вставки) – 1). Точка вставки определяется как точка, в которой ключ будет вставлен в массив: 1) Index первого элемента в диапазоне больше, чем ключ 2) toIndex, если все элементы в диапазоне меньше указанного ключа. Обратите внимание, что это гарантирует, что возвращаемое значение будет >= 0 тогда и только тогда, когда ключ найден."

Вопрос - будет ли возвращаемый int метода binarySearch() использоваться в arraycopy() именно как "позиция в конечном массиве "(4-ая строка картинки)?

READ ALSO
Абстракция и моё понимание

Абстракция и моё понимание

Абстра́кция в объектно-ориентированном программировании — это использование только тех характеристик объекта, которые с достаточной...

260
Как создать класс?

Как создать класс?

У меня бизнес логика перемешена с UIКак отделить бизнес логику в отдельный класс, экземпляр которого может генерировать значения больше и меньше...

247
Как проверить метод?

Как проверить метод?

Если метод сook в конечном счёте правильно отрабатывает, то он должен что-то вывестиТак вот как в JUnit тесте проверить, что метод cook что добавил...

280
Ожидание результата EditText в цикле for

Ожидание результата EditText в цикле for

Есть ArrayList в котором находятся словаЕсть EditText куда пользователь вписывает это же слово

252