Лучший вопрос: зачем тебе это?Поиск HashMap будет очень быстрым, время O (1), тогда как бинарный поиск займет O (lg (N)) время в списках, которые имеют возможности произвольного доступа (ArrayList).
Если вы действительно хотите использовать бинарный поиск, вам нужно сохранить ваши объекты в списке (вероятно, ArrayList), отсортировать этот список и затем вызвать Collections.binarySearch(list, value)
.