Articles of сортировка

Как сортировать Kotlin MutableList <Int>

Я исхожу из фона Java, у меня есть простой массив: var statues: MutableList<Int> = mutableListOf<Int>() statues.add(1) statues.add(3) statues.add(2) var sortedArray: MutableList<Int> = mutableListOf<Int>() sortedArray = statues.sortedArray() Как отсортировать этот простой массив и сохранить в переменной sortedArray?

Kotlin сортирует массив класса, основанного на var внутри класса

У меня возникли проблемы с поиском правильного кода для сортировки моего массива. Внутри моего массива находится массив класса, который я создал. Внутри класса есть переменная под названием Rank, которая содержит Int. Я хотел бы отсортировать массив на основе этого числа внутри класса (от самого высокого до самого низкого). Я новичок в языке Котлин, но знаком […]

Многокритериальная сортировка Kotlin не компилируется

Этот простой сценарий data class Person(var name:String, var age:Int) var people = listOf( Person("Adam", 36), Person("Boris", 18), Person("Claire", 36), Person("Adam", 20), Person("Jack", 20) ) println(people.sortedBy{compareBy{Person::age, Person::name}}) не компилируется с Ошибка: (27, 29) Kotlin: Ошибка ввода типа: недостаточно информации для вывода параметра T in inline> fun compareBy (селектор поперечной развертки: (T) -> Сопоставимый <*>?): Компаратор Пожалуйста, […]

Kotlin – Сортировка MutableList на основе свойства объекта

У меня есть этот объект токена: class Token(type: TokenType, value: String, position: IntRange = 0..0) Я объявляю MutableList: val tokens: MutableList<Token> = mutableListOf() // Mutable List filled Теперь я хочу отсортировать список, основанный на первом значении позиции IntRange. Я попытался сделать это: tokens .sortedBy { it.position.first } Однако у меня нет доступа к объекту после […]

Kotlin: Сортировка | Расположение операции свопинга

Я реализую алгоритм Quicksort в Котлине. Для этого я создал интерфейс, ISort , с параметром типа и одной функцией, сортировкой . Для сортировки мне нужна операция свопинга. Мне было интересно, какое лучшее место в этой функции обмена. Мои идеи: 1) К сожалению, в Kotlin нельзя защитить интерфейсную функцию. Таким образом, каждый класс мог видеть своп […]

Android Kotlin не может использовать list.sort () с lambda

имеющий строковый список, для фильтра он принимает прямое выражение лямбда val list= ArrayList<String>() list.add("eee") list.add("888") list.add("ccc") list.filter({it.length > 0}) // this passing function works too list.filter(fun(it) = it.length > 0) он определяется как принимающий тип лямбда-функции: (T) -> Boolean public inline fun <T> Iterable<T>.filter(predicate: (T) -> Boolean): List<T> { return filterTo(ArrayList<T>(), predicate) } но аналогичный […]

Kotlin сортирует массив по значению в диапазоне

Давайте будем иметь class Player(val position: Int, val time: Float) и мы хотим отсортировать массив или список players по position . Если некоторые из этих players имеют такую ​​же position после первой сортировки, мы хотим сортировать их по time в группах. По группе я имею в виду набор players с одинаковой позицией. Я знаю о […]

Сортировка строк по символу и длине

В моем приложении для Android я пытаюсь сортировать теги маршрута автобуса в порядке 1, 2, 3..etc. Для этого я использую это Collections.sort(directions, Comparator { lhs, rhs -> var obj1 = lhs.short_names.firstOrNull() ?: "" var obj2 = rhs.short_names.firstOrNull() ?: "" if (obj1 === obj2) { obj1 = lhs.headsigns.firstOrNull() ?: "" obj2 = rhs.headsigns.firstOrNull() ?: "" if […]

Сортировка списка по заказу другого списка

Мне нужно отсортировать список объектов Person ( List<Person> , где каждый объект Person имеет несколько атрибутов, таких как id (уникальный), name , age … и т. Д.). Порядок сортировки основан на другом списке. Этот список содержит набор id Person (A List<String> который уже отсортирован). Каков наилучший способ заказать List<Person> в том же порядке, что и […]

Как отсортировать LinkedHashMap по значениям в Kotlin?

Чтобы сортировать по ключам, я могу использовать map.toSortedMap() Но каков наилучший способ сортировки LinkedHashMap по значениям в Kotlin?

Intereting Posts
Миграция номера, попытка повторного открытия уже закрытого объекта: SQLiteDatabase Синтаксис Котлина 'it' в контексте Volley Как вызвать функцию в kotlin с сырыми типами Ошибка: выполнение выполнено для задачи ': app: kaptDebugKotlin' Kotlin DateTimeformat возвращает неверный месяц android.view.InflateException: двоичная строка XML-файла # 0: ошибка раздувания класса android.support.design.widget.TextInputEditText Включить свойство, объявленное в теле класса данных в toString () в Котлине Смарт-бросок в BootsrapButton невозможен, потому что endtrip является изменчивым свойством, которое к этому времени изменилось Как сделать компиляциюKotlin dependsOn compileJava в gradle запустить HelloAndroid от градиента? Где сохранить точки Android GPS (широта, долгота)? Цепочные обещания, возвращающие функции в Kovenant Ошибка компиляции Kotlin: неразрешенный супертип AspectJ Kotlin Либо монада: рефакторинг вызова конструктора для обработки CPS Создать SerialVersionUID для классов Kotlin в IntelliJ