gpt4 book ai didi

java - FreeMarker:检查 map 值是否为空

转载 作者:搜寻专家 更新时间:2023-11-01 01:37:27 25 4
gpt4 key购买 nike

我有一个 map ,其键和值以及自定义类。关键类称为 Position 并用两个 int 实例化(例如 new Position(2, 4)

我摆脱了这个 Position 类并将 map 转换为 SimpleHash 以便与 Freemarker 一起使用。我现在有一个 SimpleHash,它的键是一个字符串重映射位置值(例如 "2 4"),它的值是 nullLot(自定义)类。

在模板中,我需要检查 SimpleMap 中给定项目的值(作为 map 传递)是 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>

如何做到这一点?

最佳答案

使用 ?? 运算符。

<#if map[x + " " + y]??>It's not null<#else>It's null or missing</#if>

另见 the related part of the Manual .

关于java - FreeMarker:检查 map 值是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8574974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com