我有一个我要显示的复杂对象列表,按Play 2模板中的一个属性进行分组。
我设法做到了:
@measures.groupBy(_.question.category).map {
case (category, items) => {
// Category stuff
@for(item <- items) {
// List of items
}
}
}
问题是列表是在我的Java控制器中排序的,但是我创建的地图的键集不再排序(我想使用类似_.question.category.order的东西对键集进行排序)。
有没有办法在这个属性上有一个有序的地图?
谢谢!
答案 0 :(得分:1)
measures
是什么类型的?您是否尝试使用LinkedHashSet
?这应该保持元素的顺序与例如HashSet
。