的ArrayList <数组列表<字符串>&GT; webservice的参数</arraylist <string>

时间:2012-02-14 10:00:59

标签: java web-services arraylist hashmap

我有一个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;

1 个答案:

答案 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]);