如何保持按Play Framework 2模板排序的分组列表

时间:2014-10-30 11:07:01

标签: scala sorting playframework playframework-2.2 templating

我有一个我要显示的复杂对象列表,按Play 2模板中的一个属性进行分组。

我设法做到了:

@measures.groupBy(_.question.category).map {
    case (category, items) => {
         // Category stuff
         @for(item <- items) {
             // List of items
         }
    }   
}

问题是列表是在我的Java控制器中排序的,但是我创建的地图的键集不再排序(我想使用类似_.question.category.order的东西对键集进行排序)。

有没有办法在这个属性上有一个有序的地图?

谢谢!

1 个答案:

答案 0 :(得分:1)

measures是什么类型的?您是否尝试使用LinkedHashSet?这应该保持元素的顺序与例如HashSet