Мне не удается найти правильный код для сортировки массива. Внутри моего массива находится массив созданного мной класса. Внутри класса есть переменная Rank, которая содержит Int. Я хотел бы отсортировать свой массив на основе этого числа внутри класса (от самого высокого до самого низкого). Я новичок в языке Kotlin, но имею опыт работы с языком Swift. Эквивалентность кода Swift тому, чего я пытаюсь достичь:
TrendingArray.sort(by: {$0.Rank > $1.Rank})
1 ответ
Все что тебе нужно это
array.sortBy { it.rank }
Вот документация: https://kotlinlang.org/ api / latest / jvm / stdlib / kotlin.collections / sort-by.html
Похожие вопросы
Новые вопросы
arrays
Массив - это упорядоченная линейная структура данных, состоящая из набора элементов (значений, переменных или ссылок), каждый из которых идентифицируется одним или несколькими индексами. Когда вы спрашиваете о конкретных вариантах массивов, используйте вместо них следующие связанные теги: [vector], [arraylist], [matrix]. При использовании этого тега в вопросе, относящемся к языку программирования, пометьте вопрос используемым языком программирования.