Вместо использования массива вы хотели бы использовать Map ()
Customer myCust = customers.get(search);
Другой вариант - создать нового клиента
Customer searchCust = new Customer(search);
place = Arrays.binarySearch(A,searchCust);
Для последнего разделачтобы найти клиента правильно, вам нужно реализовать интерфейс Comparable:
// add this
public class Customer implements Comparable<Customer> {
// add this guy
public int compareTo(Customer other) {
return this.name.compareTo(other.name); // I'm assuming 'name' is the variable of the name
}
}
или использовать компаратор, определенный в сообщении @ spinttheblack.