Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktPmLmSB 352 of 522 menu
◀ ▶

Сортировка списка по признаку в Kotlin

Метод sortedBy строит новый список с теми же элементами, но в порядке возрастания ключа. Ключ - результат лямбды для элемента:

val words = listOf("pear", "fig", "apple") val byLen = words.sortedBy { it.length } println(byLen)

Для чисел ключом может быть само значение или выражение от него:

val nums = listOf(30, 5, 12) val asc = nums.sortedBy { it } println(asc)

Исходный список не меняется:

val tags = listOf("z", "aa", "b") val sorted = tags.sortedBy { it } println(tags) println(sorted)

Дан список:

val items = listOf("tool", "pen", "disk")

Получите список, отсортированный по длине строк, и выведите его в консоль.

Дан список:

val nums = listOf(9, 2, 7, 1)

Получите список чисел по возрастанию и выведите его в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить