Arrays.binarySearch работает не так, как должно
У меня есть строковый массив [1, 2, 3], и я ищу все эти числа, используя Arrays.binarySearch, он находит 1 и 2, но с 3 он возвращает -1. Есть идеи, почему это так работает? Что является лучшей альтернативой всегда работающему поиску в массиве / коллекции?