我有一个 RMI 调用定义为:
public void remoteGetCustomerNameNumbers(ArrayList<String> customerNumberList, ArrayList<String> customerNameList) throws java.rmi.RemoteException;
该函数执行数据库查找并填充两个 ArrayList。调用函数一无所获。我相信这适用于 Vector 类型。
我是否需要使用 Vector,或者有没有办法在不打两个电话的情况下让它工作。我还有一些可能会使用的其他想法,比如返回一个键/值对,但我想知道我是否可以让它工作。
更新:
如果可以的话,我会接受到目前为止给出的所有答案。我不知道网络成本,因此重新编写函数以返回 LinkedHashMap 而不是两个 ArrayList 是有意义的。