J'ai la méthode suivante: (à partir de cette URL WSDL: http://services.aonaware.com/DictService/DictService.asmx?WSDL )type de retour Incompatible en Java
private static WordDefinition define(java.lang.String word) {
com.aonaware.services.webservices.DictService service = new com.aonaware.services.webservices.DictService();
com.aonaware.services.webservices.DictServiceSoap port = service.getDictServiceSoap();
return port.define(word);
}
Il faut un mot d'un JTextField et renvoie une liste de ses définitions.
J'ai déclaré la liste suivante:
List<WordDefinition> def = new ArrayList<WordDefinition>();
Je veux imprimer le résultat que je reçois de la méthode. Je fis donc la boucle suivante:
for (int i=0; i< def.size(); i++){
System.out.println(Arrays.deepToString(def));
}
où:
String str = jTextField1.getText();
def = define(str);
L'erreur est d'obtenir est la suivante:
types incompatibles: Liste ne peut pas être converti en objet []
Toute aide serait grandement appréciée.
Quelle ligne obtenez-vous l'erreur – root545