我有一个Web服务,应该接受java.util.ArrayList<java.util.ArrayList<String>>
作为参数,但Web服务方法只接受一个数组,例如my.other.ArrayList[]
。
我怎样才能传递给我想要的东西?
然后它会返回my.other.HashMap
,但我想在我的java.util.HashMap<String, MyClass>
中更改此地图,同样为此,我该怎么办?
非常感谢。
wsmethod as client。
public my.other.HashMap getWhatIWant(my.other.ArrayList[] arg0) throws java.rmi.RemoteException;
真正的参数
public java.util.HashMap<String, MyClass> getWhatIWant(java.util.ArrayList<java.util.ArrayList<String>> arg0) throws java.rmi.RemoteException;
答案 0 :(得分:0)
要转换数组中的java.util.ArrayList<java.util.ArrayList<String>>
,您可以使用例如:
ArrayList<ArrayList<String>>res=new ArrayList<ArrayList<String>>();
my.other.ArrayList<String> [] array = res.toArray(new my.other.ArrayList[0]);