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