ArrayList <ArrayList <String>> параметр веб-службы - PullRequest
1 голос
/ 14 февраля 2012

У меня есть веб-сервис, который должен принимать в качестве параметра a java.util.ArrayList<java.util.ArrayList<String>>, но метод веб-сервиса принимает только массив, например, my.other.ArrayList[].

Как я могу передать ему то, что я хочу?

Затем он возвращает my.other.HashMap, но я хочу изменить эту Карту в моем java.util.HashMap<String, MyClass>, и для этого, как я могу это сделать?

Большое спасибо.

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;

1 Ответ

0 голосов
/ 14 февраля 2012

Чтобы преобразовать 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]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...