Java – how to sort the values of the HashMap freemaker template
•
Java
I have this HashMap in Java:
HashMap<String,String> map = new HashMap<String,String>(); map.put("k1","3"); map.put("k2","4"); map.put("k3","2"); map.put("k4","6"); map.put("k5","1"); map.put("k6","5");
I print using freemaker template in this mode:
<#list map?values as v> ${v} - </#list>
But it prints in this order:
2 - 6 - 1 - 5 - 3 - 4
I want to print in this order:
1 - 2 - 3 - 4 - 5 -6
How do I use freemaker templates to sort values?
Solution
Try this:
<#list map?values?sort as v> ${v} - </#list>
Note the use of built - in types for value sequences
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码