我有定義爲RMI電話:通過引用傳遞在RMI不返回的ArrayList中
public void remoteGetCustomerNameNumbers(ArrayList<String> customerNumberList, ArrayList<String> customerNameList) throws java.rmi.RemoteException;
的功能做一個數據庫查詢,並填充兩個的ArrayList。調用函數什麼也沒有。我相信這適用於Vector類型。
我是否需要使用Vector,或者有沒有辦法讓這個工作沒有進行兩個調用。我可能會使用其他一些想法,比如返回一個鍵/值對,但我想知道我是否可以實現這一點。
更新:
如果可以的話,我會接受所有給出的答案。我不知道網絡成本,所以重寫函數返回一個LinkedHashMap而不是兩個ArrayLists是有意義的。