Как отсортировать значения в шаблоне Freemarker HashMap

У меня в java есть HashMap:

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");

Я печатаю с помощью шаблона freemarker в этом режиме:

<#list map?values as v>
${v} - 
</#list>

, но он печатает в таком порядке:

2 - 6 - 1 - 5 - 3 - 4

Я бы хотел печатать в следующем порядке:

1 - 2 - 3 - 4 - 5  -6

как я могу отсортировать значения с помощью шаблона freemarker?

7
задан skaffman 8 May 2011 в 14:05
поделиться