java - Freemarker 'Collection.contains' 功能

标签 java collections contains freemarker

从我的 Java 代码中,我返回了一个 Set。 View 需要检查 Set 是否包含特定字符串。我找不到任何有关 Freemarker 如何处理此问题的文档。
有什么想法吗?

最佳答案

您可以使用seq_contains。你需要 FreeMarker 2.3.1

${x?seq_contains("blue")?string("yes", "no")}

如果序列包含“blue”,这将输出yes

根据评论,如果你想在 if 语句中使用它

<#if x?seq_contains("myString")>

这是关于它的 doco Built-ins for sequences

关于java - Freemarker 'Collection.contains' 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4040785/

相关文章:

java - 在 Java 中这是什么意思 "length >= 0 ? length : length * -1"

java - Java 是否有任何计划添加泛型集合协变性?

python - python中神秘的for循环

java - jdk1.7.0.79 的 Ojdbc jar 版本

java - 如何在单击按钮时在一个方法中执行 2 个操作

java - 使用FileInputStream和FileOutputStream上传大文件

java - Map 的实现意味着每个键可能只包含 1 个值...但我需要 1 个键可以存储 <Any Big Number> 值

c# - 根据另一个列表 ID 对列表进行排序

javascript - Jquery 包含特殊字符和小写字母

检查数组是否包含 C 中另一个数组的所有数组值