ArrayList> webservice的参数

发布于 2025-01-04 23:15:33 字数 699 浏览 1 评论 0 原文

我有一个 Web 服务应该接受 java.util.ArrayList> 作为参数,但 Web 服务方法仅接受数组,例如 my.other.ArrayList[]

我怎样才能将我想要的东西传递给它?

然后它返回一个 my.other.HashMap 但我想在我的 java.util.HashMap 中更改这个Map,同样为此,我该怎么办做?

非常感谢。

wsmethod 作为客户端。

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;

I have a web service that should accept as parameter a java.util.ArrayList<java.util.ArrayList<String>> but the web service method only accepts an array, for example, my.other.ArrayList[].

How can I pass to it what I want?

Then it returns a my.other.HashMap but I want to change this Map in my java.util.HashMap<String, MyClass>, also for this, how can I do?

Thank you very much.

wsmethod as client.

public my.other.HashMap getWhatIWant(my.other.ArrayList[] arg0) throws java.rmi.RemoteException;

true paramethers

public java.util.HashMap<String, MyClass> getWhatIWant(java.util.ArrayList<java.util.ArrayList<String>> arg0) throws java.rmi.RemoteException;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鱼忆七猫命九 2025-01-11 23:15:33

要将 java.util.ArrayList> 转换为数组,您可以使用例如:

    ArrayList<ArrayList<String>>res=new ArrayList<ArrayList<String>>();
    my.other.ArrayList<String> [] array = res.toArray(new my.other.ArrayList[0]);

To convert your java.util.ArrayList<java.util.ArrayList<String>> in an array you can use for example :

    ArrayList<ArrayList<String>>res=new ArrayList<ArrayList<String>>();
    my.other.ArrayList<String> [] array = res.toArray(new my.other.ArrayList[0]);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文