Я получил вызов RMI определяется как:Пасс ссылки не возвращаются в RMI для ArrayList
public void remoteGetCustomerNameNumbers(ArrayList<String> customerNumberList, ArrayList<String> customerNameList) throws java.rmi.RemoteException;
Функция выполняет поиск базы данных и заполняет два ArrayLists. Вызывающая функция ничего не получает. Я считаю, что это работает с типами Vector.
Должен ли я использовать Вектор, или есть способ заставить это работать без двух вызовов. У меня есть другие идеи, которые я бы использовал, например, возврат пары ключ/значение, но я хотел бы знать, могу ли я заставить это работать.
Обновление:
Я бы принял все ответы, которые были даны до сих пор, если бы я мог. Я не знал стоимость сети, поэтому имеет смысл переработать функцию, чтобы вернуть LinkedHashMap вместо двух ArrayLists.