考虑以下结构
public class Owner {}
public class Pet{
public List<String> getToys();
}
我有一个Map<Owner,Pet>
我要迭代,打印出每只宠物的每个玩具。
这是我到目前为止所拥有的。不幸的是,我得到了一个解析异常:
在Java对象中传递:Map<Owner,Pet> ownerPetMap;
<#list ownerPetMap?keys as owner>
<#list ownerPetMap[owner].getToys() as toy>
${toy}
</#list>
</#list>
我已经使用2.3.25使用“key,value”表示法,但不想使用它,因为它仍处于孵化阶段。请让我知道我错过了什么。
答案 0 :(得分:0)
2.3.25-孵化与2.3.23一样稳定,所以只需使用它。 &#34; -cubating&#34; Apache Software Foundation需要后缀用于品牌推广(请参阅免责声明)。它没有技术含义。
截至?keys
的解决方案,可能失败的一个原因是owner
不是字符串。但是你还没有引用错误信息,所以我不确定是什么错。 (顺便说一下,something.getToys()
可以写成something.toys
;它更短。)