我有一个Map,其中键和值是自定义类。键类称为Position
,使用两个int实例化(例如new Position(2, 4)
)。
我删除了这个Position类,并将该Map转换为SimpleHash
,以便与Freemarker一起使用。现在,我有一个SimpleHash
,其键是重新映射的Position值的String(例如"2 4"
),其值为null
或Lot
(自定义)类。
在模板中,我需要检查传递给map
的SimpleMap中给定项的值是否为null或Lot实例。
<#list mapMinY..mapMaxY as y>
<tr>
<#list mapMinX..mapMaxX as x>
<td>
<div>
<!-- Check if map[x + " " + y] is null -->
${x}, ${y}
</div>
</td>
</#list>
</tr>
</#list>
如何做到这一点?
utilClass.isNull
也无法区分null和丢失的键,因为它基本上只是获取Map.get
返回的内容,在两种情况下都是null。 - ddekany