次のように定義された RMI 呼び出しがあります。
public void remoteGetCustomerNameNumbers(ArrayList<String> customerNumberList, ArrayList<String> customerNameList) throws java.rmi.RemoteException;
この関数はデータベース ルックアップを実行し、2 つの ArrayLists に値を設定します。呼び出し関数は何も取得しません。これは Vector 型で機能すると思います。
Vector を使用する必要がありますか、または 2 つの呼び出しを行わずにこれを機能させる方法はありますか。キーと値のペアを返すなど、おそらく使用する他のアイデアがいくつかありますが、これを機能させることができるかどうか知りたいです。
更新:
可能であれば、これまでに与えられたすべての回答を受け入れます。私はネットワーク コストを知らなかったので、2 つの ArrayList の代わりに LinkedHashMap を返すように関数を作り直すことは理にかなっています。