【发布时间】:2021-02-20 16:09:12
【问题描述】:
我有一个方法 (validateaddress) 将 HashMap 返回到另一个方法 (validateapplicant)。
“validateaddress”将{success=false, payload=[]}返回给“validateapplicant”
如何访问validateaddress(property).get("payload") 数组中的第一个索引
public void validateapplicant(application application){
propertymodel property = new propertymodel();
property.setStreet1(application.getApplicant().getStreet1());
property.setStreet2(application.getApplicant().getStreet2());
HashMap<String,Object> validation = validateaddress(property).get("payload");
^^^ How to make validation equal the first index? ^^^
}
public HashMap<String, Object> validateaddress(propertymodel property){
propertymodel suggestion = new propertymodel();
suggestion.setStreet1("Some Street");
ArrayList<propertymodel> payload = new ArrayList<propertymodel>();
payload.add(suggestion);
HashMap<String, Object> response = new HashMap<>();
response.put("success", false);
response.put("payload", payload);
return response;
}
【问题讨论】:
-
像
((ArrayList<propertymodel>)(validateaddress(property).get("payload"))一样投射它怎么样?但不管怎样,你为什么要改用Map而不是为此开设课程? -
虽然在您的情况下可以进行强制转换,但
HashMap并不是为此目的而制作的。