freemarker 遍历list去除重复值问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了freemarker 遍历list去除重复值问题相关的知识,希望对你有一定的参考价值。
如我返回listA,A,B,C,C处理后能得到A,B,C.既相同重复值只取一次。请问有什么方法?
<#list list as node>
</#list>
List() list = new ArrayList<String>();
list.add添加listA,A,B,C,C
Set<String> set = new HashSet<String>();
set.addAll(list);//实现去重
//重新定义一个list2集合
List<String> list2 = new ArrayList<String>();
list2.addAll(set);
将list2这个集合传到前台
<#list list as node>集合中进行迭代
freemarker中遍历一个list,得到指定的值 然后以逗号隔开
我想在freemarker中遍历一个list,在得到指定的值,然后以逗号隔开,最后一个不用逗号。代码如下:
< #list nameList as list><#if '$list.seachvo'='precise'>$list.e</#if></#list>
这段代码会把每个我需要的值输出出来,但是没有分隔符,我想得到的效果是每两个值中间用逗号隔开。
求高手帮助一下,谢谢。
<#if list_has_next && $list.seachvo=='pricise'>
$list.e,
<#elseif $list.seachvo=='pricise'>
$list.e
</#if>
</#list>
这是改动后的,这回应该对了 参考技术B 加个,号哦。
< #list nameList as list><#if (list.seachvo)! == 'precise'>$(list.e)!,</#if></#list> 参考技术C 这是C语言?你是不是分类分错了
以上是关于freemarker 遍历list去除重复值问题的主要内容,如果未能解决你的问题,请参考以下文章