Как сохранить сгруппированный список, отсортированный в шаблонах Play Framework 2
У меня есть список сложных объектов, которые я хочу отобразить, сгруппированных по одному из его атрибутов в шаблоне Play 2.
Мне удалось это сделать:
@measures.groupBy(_.question.category).map {
case (category, items) => {
// Category stuff
@for(item <- items) {
// List of items
}
}
}
Проблема в том, что список был отсортирован в моем контроллере Java, но набор ключей карты, которую я создаю, больше не сортируется (я хотел бы отсортировать набор ключей, используя что-то вроде _.question.category.order).
Есть ли способ иметь отсортированную карту по этому атрибуту?
Спасибо!
1 ответ
Решение
Какой тип measures
? Вы пытались использовать LinkedHashSet
? Это должно поддерживать порядок элементов в отличие, например, от HashSet
,