У меня есть список рекордов, и я хотел бы сгруппировать его в списки для каждой категории, к которой принадлежат рекорды.
Мои классы данных выглядят так
data class HighScore(val word: Word)
data class Word(val category: String)
Я делал что-то вроде этого.
val highScores = listOf<HighScore>(...)
val groupedScores = highScores.groupBy{ it:HighScore
it.word.category
}
То, что я пытаюсь сделать, это получить все высокие баллы с аналогичной категорией и поместить их в отдельные списки, я уверен, что в kotlin должна быть функция для этого, но я, кажется, могу найти только учебники, которые объясняют как группировать списки по числовым значениям, а не по предикатам.